X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fdaemonize%2Fdaemonize.c;h=bd32ecbbaeebc866426eb212ca3811264e060d21;hb=ce907a7f849c8cce11083864bf39c84a0f6c7810;hp=d4a0420e3182136a00c0d6d30cea4d9a1f8aa4db;hpb=40b6a6eda34f4558a5c9187d0c2a445d791c8ce2;p=ccan 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;