From 833549edba41e825f66ba17507c908bce8eea425 Mon Sep 17 00:00:00 2001 From: Maxim Zakharov Date: Thu, 30 Jul 2015 11:58:36 +1000 Subject: [PATCH] daemonize: check setsid() return value --- ccan/daemonize/daemonize.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ccan/daemonize/daemonize.c b/ccan/daemonize/daemonize.c index d4a0420e..bd32ecbb 100644 --- a/ccan/daemonize/daemonize.c +++ b/ccan/daemonize/daemonize.c @@ -33,7 +33,8 @@ bool daemonize(void) close(0); /* Session leader so ^C doesn't whack us. */ - setsid(); + if (setsid() == (pid_t)-1) + return false; /* Move off any mount points we might be in. */ if (chdir("/") != 0) return false; -- 2.39.2