summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--jaildaemon.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/jaildaemon.c b/jaildaemon.c
index b15a253..9e2f6f7 100644
--- a/jaildaemon.c
+++ b/jaildaemon.c
@@ -478,11 +478,9 @@ int main( int argc, char **argv ) {
478 exit(0); 478 exit(0);
479 } 479 }
480 480
481 /* This utility mode code finished with the exit(0) above. We're daemon. */ 481 /* The utility mode code finished with the exit(0) above. We're daemon. */
482 482
483 /* Daemonize and start a fork slave while there is no file descriptors or 483 if( !( g_pidfilehandle = pidfile_open(o_pidfile, 0600, &second_pid ) ) ) {
484 initialized memory yet. Communicate with this slave via socketpair */
485 if( !( g_pidfilehandle = pidfile_open(o_pidfile, 0600, &second_pid ) ) ) {
486 if (errno == EEXIST) 484 if (errno == EEXIST)
487 exerr( "jaildaemon already running." ); 485 exerr( "jaildaemon already running." );
488 486
@@ -502,6 +500,8 @@ int main( int argc, char **argv ) {
502 warn( "Forcing start of daemon despite working command channel." ); 500 warn( "Forcing start of daemon despite working command channel." );
503 } 501 }
504 502
503 /* Daemonize and start a fork slave while there is no file descriptors or
504 initialized memory yet. Communicate with this slave via socketpair */
505 if( daemon(1,0) == -1 ) { 505 if( daemon(1,0) == -1 ) {
506 pidfile_remove(g_pidfilehandle); 506 pidfile_remove(g_pidfilehandle);
507 exerr( "daemonzing" ); 507 exerr( "daemonzing" );