From: Sebastian Lackner Subject: server: Do not shutdown server in persistent mode when creation of first process fails. Message-Id: <7d67421a-fe40-552e-6f7f-a53ed45ac0ad@fds-team.de> Date: Sun, 18 Jun 2017 01:54:16 +0200 Signed-off-by: Sebastian Lackner --- send_client_fd() will fail if the client connection does not last long enough. server/process.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/process.c b/server/process.c index 1f60f607b2..e18c10073b 100644 --- a/server/process.c +++ b/server/process.c @@ -605,7 +605,7 @@ struct thread *create_process( int fd, struct thread *parent_thread, int inherit error: if (process) release_object( process ); /* if we failed to start our first process, close everything down */ - if (!running_processes) close_master_socket( 0 ); + if (!running_processes && master_socket_timeout != TIMEOUT_INFINITE) close_master_socket( 0 ); return NULL; } -- 2.13.1