chiark / gitweb /
everywhere: always use O_CLOEXEC where it makes sense
[elogind.git] / src / udev / collect / collect.c
index cb5df01c6a66c9269d16bda02e15f390b927d17d..4ecb6b0d19158cefae5366febcb86e4d9edc8008 100644 (file)
@@ -95,7 +95,7 @@ static int prepare(char *dir, char *filename)
 
         snprintf(buf, sizeof(buf), "%s/%s", dir, filename);
 
-        fd = open(buf,O_RDWR|O_CREAT, S_IRUSR|S_IWUSR);
+        fd = open(buf,O_RDWR|O_CREAT|O_CLOEXEC, S_IRUSR|S_IWUSR);
         if (fd < 0)
                 fprintf(stderr, "Cannot open %s: %m\n", buf);