chiark / gitweb /
everywhere: always use O_CLOEXEC where it makes sense
[elogind.git] / src / fsck / fsck.c
index 4f1aa22f9df00e054db83f3f2140645f66625488..8facc88bb43149fbbd4233051c36e6aab1d86002 100644 (file)
@@ -73,7 +73,8 @@ static void start_target(const char *target) {
 }
 
 static int parse_proc_cmdline(void) {
-        char *line, *w, *state;
+        _cleanup_free_ char *line = NULL;
+        char *w, *state;
         size_t l;
         int r;
 
@@ -104,7 +105,6 @@ static int parse_proc_cmdline(void) {
 #endif
         }
 
-        free(line);
         return 0;
 }
 
@@ -155,7 +155,7 @@ static int process_progress(int fd) {
                 return -errno;
         }
 
-        console = fopen("/dev/console", "w");
+        console = fopen("/dev/console", "we");
         if (!console)
                 return -ENOMEM;