dbus-spawn: correct a comment that falsely claimed thread-safety
authorSimon McVittie <simon.mcvittie@collabora.co.uk>
Mon, 3 Dec 2012 17:43:31 +0000 (17:43 +0000)
committerSimon McVittie <simon.mcvittie@collabora.co.uk>
Wed, 23 Oct 2013 16:41:36 +0000 (17:41 +0100)
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=60859
Reviewed-by: Chengwei Yang <chengwei.yang@intel.com>
dbus/dbus-spawn.c

index bd7aaf8..7c46935 100644 (file)
@@ -810,9 +810,14 @@ handle_watch (DBusWatch       *watch,
 #define WRITE_END 1
 
 
-/* Avoids a danger in threaded situations (calling close()
- * on a file descriptor twice, and another thread has
- * re-opened it since the first close)
+/* Avoids a danger in re-entrant situations (calling close()
+ * on a file descriptor twice, and another module has
+ * re-opened it since the first close).
+ *
+ * This previously claimed to be relevant for threaded situations, but by
+ * trivial inspection, it is not thread-safe. It doesn't actually
+ * matter, since this module is only used in the -util variant of the
+ * library, which is only used in single-threaded situations.
  */
 static int
 close_and_invalidate (int *fd)