diff options
-rw-r--r-- | ccan/daemonize/daemonize.c | 3 |
1 files changed, 2 insertions, 1 deletions
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; |