diff options
| -rw-r--r-- | jaildaemon.c | 8 |
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" ); |
