chiark / gitweb /
CODING_STYLE: clarify that we really should use O_CLOEXEC everywhere
authorLennart Poettering <lennart@poettering.net>
Thu, 30 Oct 2014 16:05:25 +0000 (17:05 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 30 Oct 2014 16:05:25 +0000 (17:05 +0100)
CODING_STYLE

index 4439ee6..0b1f809 100644 (file)
 - Do not write functions that clobber call-by-reference variables on
   failure. Use temporary variables for these cases and change the
   passed in variables only on success.
+
+- When you allocate a file descriptor, it should be made O_CLOEXEC
+  right from the beginning, as none of our files should leak to forked
+  binaries by default. Hence, whenever you open a file, O_CLOEXEC must
+  be specified, right from the beginning.