summaryrefslogtreecommitdiffstats
path: root/libdaemon/server/daemon-server.c
diff options
context:
space:
mode:
authorPeter Rajnoha <prajnoha@redhat.com>2012-03-16 21:30:53 +0000
committerPeter Rajnoha <prajnoha@redhat.com>2012-03-16 21:30:53 +0000
commit761407217a579ba3e0801f158929abf45e3e74a8 (patch)
treed5152fa4a5853f119af9eaa76c1ed774680d2ef7 /libdaemon/server/daemon-server.c
parentfad6a65f3cc9e739c13fb447326a482faa6c1857 (diff)
downloadlvm2-761407217a579ba3e0801f158929abf45e3e74a8.tar.gz
lvm2-761407217a579ba3e0801f158929abf45e3e74a8.tar.xz
lvm2-761407217a579ba3e0801f158929abf45e3e74a8.zip
Do exit if LISTEN_PID environment variable not correct during systemd handover.
Diffstat (limited to 'libdaemon/server/daemon-server.c')
-rw-r--r--libdaemon/server/daemon-server.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libdaemon/server/daemon-server.c b/libdaemon/server/daemon-server.c
index 3e72cd11..099d9c06 100644
--- a/libdaemon/server/daemon-server.c
+++ b/libdaemon/server/daemon-server.c
@@ -177,7 +177,7 @@ static int _systemd_handover(struct daemon_state *ds)
env_pid = strtoul(e, &p, 10);
if (errno || !p || *p || env_pid <= 0 ||
getpid() != (pid_t) env_pid)
- ;
+ goto out;
/* LISTEN_FDS must be 1 and the fd must be a socket! */
if (!(e = getenv(SD_LISTEN_FDS_ENV_VAR_NAME)))