daemon: Fix segfault in read_pidfile() when pidfile does not exist.
authorBen Pfaff <blp@nicira.com>
Wed, 21 Jan 2009 00:33:32 +0000 (16:33 -0800)
committerBen Pfaff <blp@nicira.com>
Wed, 21 Jan 2009 00:45:22 +0000 (16:45 -0800)
lib/daemon.c

index 3163657..4bef20f 100644 (file)
@@ -293,6 +293,8 @@ read_pidfile(const char *pidfile)
     return lck.l_pid;
 
 error:
-    fclose(file);
+    if (file) {
+        fclose(file);
+    }
     return -error;
 }