summaryrefslogtreecommitdiff
path: root/libdaemon
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2016-07-15 15:42:01 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2016-07-15 15:49:01 +0200
commit4de7a843ebc5c9ed4c54225a1a062cf40534edaf (patch)
tree78dc02042edf63aab35a6f0e1ab480e4d9b76d26 /libdaemon
parentd2bb19e883f46a95e9780cea046e6e0a5db006b9 (diff)
downloadlvm2-4de7a843ebc5c9ed4c54225a1a062cf40534edaf.tar.gz
coverity: close socket before closing app
Opened socket descriptor goes out-of-sight still opened. Close it - but since this happens before app exit, it just fixed valgrind report.
Diffstat (limited to 'libdaemon')
-rw-r--r--libdaemon/server/daemon-server.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libdaemon/server/daemon-server.c b/libdaemon/server/daemon-server.c
index 7911dd6b4..e4d7ce201 100644
--- a/libdaemon/server/daemon-server.c
+++ b/libdaemon/server/daemon-server.c
@@ -660,6 +660,10 @@ out:
if (unlink(s.socket_path))
perror("unlink error");
+ if (s.socket_fd >= 0)
+ if (close(s.socket_fd))
+ perror("scoket close");
+
if (s.daemon_fini)
if (!s.daemon_fini(&s))
failed = 1;