summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2009-01-20 16:33:32 -0800
committerBen Pfaff <blp@nicira.com>2009-01-20 16:45:22 -0800
commitd63ccfe3303a28968ebf0f63c72c98c3d6772a5c (patch)
tree43d8c490cbc6229915458d8a60d471ddb21d7379
parent2ccc7faa9c14716778889d71c10dc67f06eb7593 (diff)
downloadopenvswitch-d63ccfe3303a28968ebf0f63c72c98c3d6772a5c.tar.gz
daemon: Fix segfault in read_pidfile() when pidfile does not exist.
-rw-r--r--lib/daemon.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/daemon.c b/lib/daemon.c
index 3163657d3..4bef20fe0 100644
--- a/lib/daemon.c
+++ b/lib/daemon.c
@@ -293,6 +293,8 @@ read_pidfile(const char *pidfile)
return lck.l_pid;
error:
- fclose(file);
+ if (file) {
+ fclose(file);
+ }
return -error;
}