From: Maxim Zakharov Date: Thu, 30 Jul 2015 01:58:36 +0000 (+1000) Subject: daemonize: check setsid() return value X-Git-Url: http://git.ozlabs.org/?a=commitdiff_plain;h=833549edba41e825f66ba17507c908bce8eea425;p=ccan daemonize: check setsid() return value --- 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;