aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/microhttpd/daemon.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
index 2173378d..42b07c5e 100644
--- a/src/microhttpd/daemon.c
+++ b/src/microhttpd/daemon.c
@@ -4306,7 +4306,8 @@ MHD_start_daemon_va (unsigned int flags,
4306 d->worker_pool_size = 0; 4306 d->worker_pool_size = 0;
4307 d->worker_pool = NULL; 4307 d->worker_pool = NULL;
4308 4308
4309 if (MHD_USE_SUSPEND_RESUME == (flags & MHD_USE_SUSPEND_RESUME)) 4309 /* Always use individual control pipes */
4310 if (1)
4310 { 4311 {
4311 if (0 != MHD_pipe_ (d->wpipe)) 4312 if (0 != MHD_pipe_ (d->wpipe))
4312 { 4313 {
@@ -4330,7 +4331,6 @@ MHD_start_daemon_va (unsigned int flags,
4330 } 4331 }
4331#ifndef MHD_WINSOCK_SOCKETS 4332#ifndef MHD_WINSOCK_SOCKETS
4332 if ( (0 == (flags & (MHD_USE_POLL | MHD_USE_EPOLL_LINUX_ONLY))) && 4333 if ( (0 == (flags & (MHD_USE_POLL | MHD_USE_EPOLL_LINUX_ONLY))) &&
4333 (MHD_USE_SUSPEND_RESUME == (flags & MHD_USE_SUSPEND_RESUME)) &&
4334 (d->wpipe[0] >= FD_SETSIZE) ) 4334 (d->wpipe[0] >= FD_SETSIZE) )
4335 { 4335 {
4336#ifdef HAVE_MESSAGES 4336#ifdef HAVE_MESSAGES
@@ -4650,7 +4650,8 @@ MHD_stop_daemon (struct MHD_Daemon *daemon)
4650 (0 != MHD_socket_close_ (daemon->worker_pool[i].epoll_fd)) ) 4650 (0 != MHD_socket_close_ (daemon->worker_pool[i].epoll_fd)) )
4651 MHD_PANIC ("close failed\n"); 4651 MHD_PANIC ("close failed\n");
4652#endif 4652#endif
4653 if ( (MHD_USE_SUSPEND_RESUME == (daemon->options & MHD_USE_SUSPEND_RESUME)) ) 4653 /* Individual pipes are always used */
4654 if (1)
4654 { 4655 {
4655 if (MHD_INVALID_PIPE_ != daemon->worker_pool[i].wpipe[1]) 4656 if (MHD_INVALID_PIPE_ != daemon->worker_pool[i].wpipe[1])
4656 { 4657 {