aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd/daemon.c
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2017-11-15 15:32:12 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2017-11-15 15:32:12 +0300
commit1ce136022b6e9306fe19886424f10c1812a8fe3d (patch)
tree225bdaef98b6d8681000d862c19b31efa4707655 /src/microhttpd/daemon.c
parent92bf38a98de945e4a18e8d53d96f9d473a342e7e (diff)
downloadlibmicrohttpd-1ce136022b6e9306fe19886424f10c1812a8fe3d.tar.gz
libmicrohttpd-1ce136022b6e9306fe19886424f10c1812a8fe3d.zip
Fixed race condition on W32
Diffstat (limited to 'src/microhttpd/daemon.c')
-rw-r--r--src/microhttpd/daemon.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
index 62f5b094..8ead8610 100644
--- a/src/microhttpd/daemon.c
+++ b/src/microhttpd/daemon.c
@@ -1715,6 +1715,7 @@ thread_main_handle_connection (void *data)
1715 const bool use_poll = 0; 1715 const bool use_poll = 0;
1716#endif /* ! HAVE_POLL */ 1716#endif /* ! HAVE_POLL */
1717 bool was_suspended = false; 1717 bool was_suspended = false;
1718 MHD_thread_init_(&(con->pid));
1718 1719
1719 while ( (! daemon->shutdown) && 1720 while ( (! daemon->shutdown) &&
1720 (MHD_CONNECTION_CLOSED != con->state) ) 1721 (MHD_CONNECTION_CLOSED != con->state) )
@@ -4370,6 +4371,7 @@ static MHD_THRD_RTRN_TYPE_ MHD_THRD_CALL_SPEC_
4370MHD_polling_thread (void *cls) 4371MHD_polling_thread (void *cls)
4371{ 4372{
4372 struct MHD_Daemon *daemon = cls; 4373 struct MHD_Daemon *daemon = cls;
4374 MHD_thread_init_(&(daemon->pid));
4373 4375
4374 while (! daemon->shutdown) 4376 while (! daemon->shutdown)
4375 { 4377 {