summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ccan/daemonize/daemonize.c3
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;