aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd/daemon.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/microhttpd/daemon.c')
-rw-r--r--src/microhttpd/daemon.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
index d7691754..59973c86 100644
--- a/src/microhttpd/daemon.c
+++ b/src/microhttpd/daemon.c
@@ -2957,8 +2957,8 @@ MHD_run_from_select (struct MHD_Daemon *daemon,
2957 struct MHD_UpgradeResponseHandle *urh; 2957 struct MHD_UpgradeResponseHandle *urh;
2958 struct MHD_UpgradeResponseHandle *urhn; 2958 struct MHD_UpgradeResponseHandle *urhn;
2959#endif /* HTTPS_SUPPORT && UPGRADE_SUPPORT */ 2959#endif /* HTTPS_SUPPORT && UPGRADE_SUPPORT */
2960 unsigned int mask = MHD_ALLOW_SUSPEND_RESUME | MHD_USE_EPOLL_INTERNALLY | 2960 unsigned int mask = MHD_ALLOW_SUSPEND_RESUME | MHD_USE_EPOLL_INTERNAL_THREAD |
2961 MHD_USE_SELECT_INTERNALLY | MHD_USE_POLL_INTERNALLY | MHD_USE_THREAD_PER_CONNECTION; 2961 MHD_USE_INTERNAL_POLLING_THREAD | MHD_USE_POLL_INTERNAL_THREAD | MHD_USE_THREAD_PER_CONNECTION;
2962 2962
2963 /* Clear ITC to avoid spinning select */ 2963 /* Clear ITC to avoid spinning select */
2964 /* Do it before any other processing so new signals 2964 /* Do it before any other processing so new signals
@@ -3904,7 +3904,7 @@ MHD_run (struct MHD_Daemon *daemon)
3904{ 3904{
3905 if ( (MHD_YES == daemon->shutdown) || 3905 if ( (MHD_YES == daemon->shutdown) ||
3906 (0 != (daemon->options & MHD_USE_THREAD_PER_CONNECTION)) || 3906 (0 != (daemon->options & MHD_USE_THREAD_PER_CONNECTION)) ||
3907 (0 != (daemon->options & MHD_USE_SELECT_INTERNALLY)) ) 3907 (0 != (daemon->options & MHD_USE_INTERNAL_POLLING_THREAD)) )
3908 return MHD_NO; 3908 return MHD_NO;
3909 if (0 != (daemon->options & MHD_USE_POLL)) 3909 if (0 != (daemon->options & MHD_USE_POLL))
3910 { 3910 {
@@ -4089,7 +4089,7 @@ MHD_quiesce_daemon (struct MHD_Daemon *daemon)
4089 if (MHD_INVALID_SOCKET == ret) 4089 if (MHD_INVALID_SOCKET == ret)
4090 return MHD_INVALID_SOCKET; 4090 return MHD_INVALID_SOCKET;
4091 if ( (MHD_ITC_IS_INVALID_(daemon->itc)) && 4091 if ( (MHD_ITC_IS_INVALID_(daemon->itc)) &&
4092 (0 != (daemon->options & (MHD_USE_SELECT_INTERNALLY | MHD_USE_THREAD_PER_CONNECTION))) ) 4092 (0 != (daemon->options & (MHD_USE_INTERNAL_POLLING_THREAD | MHD_USE_THREAD_PER_CONNECTION))) )
4093 { 4093 {
4094#ifdef HAVE_MESSAGES 4094#ifdef HAVE_MESSAGES
4095 MHD_DLOG (daemon, 4095 MHD_DLOG (daemon,
@@ -4786,7 +4786,7 @@ MHD_start_daemon_va (unsigned int flags,
4786#else 4786#else
4787 use_itc = 1; /* yes, must use ITC to signal thread */ 4787 use_itc = 1; /* yes, must use ITC to signal thread */
4788#endif 4788#endif
4789 if (0 == (flags & (MHD_USE_SELECT_INTERNALLY | MHD_USE_THREAD_PER_CONNECTION))) 4789 if (0 == (flags & (MHD_USE_INTERNAL_POLLING_THREAD | MHD_USE_THREAD_PER_CONNECTION)))
4790 use_itc = 0; /* useless if we are using 'external' select */ 4790 use_itc = 0; /* useless if we are using 'external' select */
4791 if (use_itc) 4791 if (use_itc)
4792 { 4792 {
@@ -4890,18 +4890,18 @@ MHD_start_daemon_va (unsigned int flags,
4890#endif 4890#endif
4891 4891
4892 /* Thread pooling currently works only with internal select thread model */ 4892 /* Thread pooling currently works only with internal select thread model */
4893 if ( (0 == (flags & MHD_USE_SELECT_INTERNALLY)) && 4893 if ( (0 == (flags & MHD_USE_INTERNAL_POLLING_THREAD)) &&
4894 (daemon->worker_pool_size > 0) ) 4894 (daemon->worker_pool_size > 0) )
4895 { 4895 {
4896#ifdef HAVE_MESSAGES 4896#ifdef HAVE_MESSAGES
4897 MHD_DLOG (daemon, 4897 MHD_DLOG (daemon,
4898 _("MHD thread pooling only works with MHD_USE_SELECT_INTERNALLY\n")); 4898 _("MHD thread pooling only works with MHD_USE_INTERNAL_POLLING_THREAD\n"));
4899#endif 4899#endif
4900 goto free_and_fail; 4900 goto free_and_fail;
4901 } 4901 }
4902 4902
4903#ifdef __SYMBIAN32__ 4903#ifdef __SYMBIAN32__
4904 if (0 != (flags & (MHD_USE_SELECT_INTERNALLY | MHD_USE_THREAD_PER_CONNECTION))) 4904 if (0 != (flags & (MHD_USE_INTERNAL_POLLING_THREAD | MHD_USE_THREAD_PER_CONNECTION)))
4905 { 4905 {
4906#ifdef HAVE_MESSAGES 4906#ifdef HAVE_MESSAGES
4907 MHD_DLOG (daemon, 4907 MHD_DLOG (daemon,
@@ -5234,7 +5234,7 @@ MHD_start_daemon_va (unsigned int flags,
5234 } 5234 }
5235#endif /* HTTPS_SUPPORT */ 5235#endif /* HTTPS_SUPPORT */
5236 if ( ( (0 != (flags & MHD_USE_THREAD_PER_CONNECTION)) || 5236 if ( ( (0 != (flags & MHD_USE_THREAD_PER_CONNECTION)) ||
5237 ( (0 != (flags & MHD_USE_SELECT_INTERNALLY)) && 5237 ( (0 != (flags & MHD_USE_INTERNAL_POLLING_THREAD)) &&
5238 (0 == daemon->worker_pool_size)) ) && 5238 (0 == daemon->worker_pool_size)) ) &&
5239 (0 == (daemon->options & MHD_USE_NO_LISTEN_SOCKET)) && 5239 (0 == (daemon->options & MHD_USE_NO_LISTEN_SOCKET)) &&
5240 (! MHD_create_named_thread_ (&daemon->pid, 5240 (! MHD_create_named_thread_ (&daemon->pid,
@@ -5282,7 +5282,7 @@ MHD_start_daemon_va (unsigned int flags,
5282 5282
5283 memcpy (d, daemon, sizeof (struct MHD_Daemon)); 5283 memcpy (d, daemon, sizeof (struct MHD_Daemon));
5284 /* Adjust pooling params for worker daemons; note that memcpy() 5284 /* Adjust pooling params for worker daemons; note that memcpy()
5285 has already copied MHD_USE_SELECT_INTERNALLY thread model into 5285 has already copied MHD_USE_INTERNAL_POLLING_THREAD thread model into
5286 the worker threads. */ 5286 the worker threads. */
5287 d->master = daemon; 5287 d->master = daemon;
5288 d->worker_pool_size = 0; 5288 d->worker_pool_size = 0;
@@ -5365,7 +5365,7 @@ thread_failed:
5365 /* If no worker threads created, then shut down normally. Calling 5365 /* If no worker threads created, then shut down normally. Calling
5366 MHD_stop_daemon (as we do below) doesn't work here since it 5366 MHD_stop_daemon (as we do below) doesn't work here since it
5367 assumes a 0-sized thread pool means we had been in the default 5367 assumes a 0-sized thread pool means we had been in the default
5368 MHD_USE_SELECT_INTERNALLY mode. */ 5368 MHD_USE_INTERNAL_POLLING_THREAD mode. */
5369 if (0 == i) 5369 if (0 == i)
5370 { 5370 {
5371 if (MHD_INVALID_SOCKET != socket_fd) 5371 if (MHD_INVALID_SOCKET != socket_fd)
@@ -5619,7 +5619,7 @@ MHD_stop_daemon (struct MHD_Daemon *daemon)
5619 fd = daemon->socket_fd; 5619 fd = daemon->socket_fd;
5620 daemon->socket_fd = MHD_INVALID_SOCKET; 5620 daemon->socket_fd = MHD_INVALID_SOCKET;
5621 5621
5622 if ( (0 != (daemon->options & MHD_USE_SELECT_INTERNALLY)) || 5622 if ( (0 != (daemon->options & MHD_USE_INTERNAL_POLLING_THREAD)) ||
5623 (0 != (daemon->options & MHD_USE_THREAD_PER_CONNECTION)) ) 5623 (0 != (daemon->options & MHD_USE_THREAD_PER_CONNECTION)) )
5624 { 5624 {
5625 /* Separate thread(s) is used for select()/poll()/etc. */ 5625 /* Separate thread(s) is used for select()/poll()/etc. */