|
@@ -33,7 +33,8 @@ bool daemonize(void)
|
|
|
close(0);
|
|
close(0);
|
|
|
|
|
|
|
|
/* Session leader so ^C doesn't whack us. */
|
|
/* 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. */
|
|
/* Move off any mount points we might be in. */
|
|
|
if (chdir("/") != 0)
|
|
if (chdir("/") != 0)
|
|
|
return false;
|
|
return false;
|