From 761407217a579ba3e0801f158929abf45e3e74a8 Mon Sep 17 00:00:00 2001 From: Peter Rajnoha Date: Fri, 16 Mar 2012 21:30:53 +0000 Subject: Do exit if LISTEN_PID environment variable not correct during systemd handover. --- libdaemon/server/daemon-server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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))) -- cgit