diff options
Diffstat (limited to 'source3/lib/server_prefork.c')
-rw-r--r-- | source3/lib/server_prefork.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source3/lib/server_prefork.c b/source3/lib/server_prefork.c index 016f65c5c3..a241e24798 100644 --- a/source3/lib/server_prefork.c +++ b/source3/lib/server_prefork.c @@ -83,6 +83,8 @@ bool prefork_create_pool(TALLOC_CTX *mem_ctx, } for (i = 0; i < listen_fd_size; i++) { pfp->listen_fds[i] = listen_fds[i]; + /* force sockets in non-blocking mode */ + set_blocking(listen_fds[i], false); } pfp->main_fn = main_fn; pfp->private_data = private_data; |