diff --git a/src/server.c b/src/server.c index f74191cc..c0d7c445 100644 --- a/src/server.c +++ b/src/server.c @@ -1342,7 +1342,7 @@ static int server_main (server * const srv, int argc, char **argv) { } #endif graceful_restart = 0;/*(reset here after avoiding further daemonizing)*/ - graceful_shutdown= 0; + if (0 == oneshot_fd) graceful_shutdown = 0; #ifdef HAVE_SIGACTION