daemon: Fix segfault in read_pidfile() when pidfile does not exist.
[sliver-openvswitch.git] / 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;
 }