aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2017-09-30 19:24:42 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2017-09-30 19:24:42 +0300
commite58921377a4017a5549cb28877fed6e6cc2a6959 (patch)
tree80cabd22e8bafd0ab00c6a9b6ced1495f4de2add
parent1a029357bbb73896b60689034662bbba7f88bfe5 (diff)
downloadlibmicrohttpd-e58921377a4017a5549cb28877fed6e6cc2a6959.tar.gz
libmicrohttpd-e58921377a4017a5549cb28877fed6e6cc2a6959.zip
resume_suspended_connections(): fixed assert at daemon shutdown.
-rw-r--r--src/microhttpd/daemon.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
index 7d4daa73..3bf151bb 100644
--- a/src/microhttpd/daemon.c
+++ b/src/microhttpd/daemon.c
@@ -2671,9 +2671,12 @@ resume_suspended_connections (struct MHD_Daemon *daemon)
2671 MHD_mutex_lock_chk_ (&daemon->cleanup_connection_mutex); 2671 MHD_mutex_lock_chk_ (&daemon->cleanup_connection_mutex);
2672 2672
2673 if (daemon->resuming) 2673 if (daemon->resuming)
2674 prev = daemon->suspended_connections_tail; 2674 {
2675 prev = daemon->suspended_connections_tail;
2676 /* During shutdown check for resuming is forced. */
2677 mhd_assert((NULL != prev) || (daemon->shutdown));
2678 }
2675 2679
2676 mhd_assert(NULL != prev);
2677 daemon->resuming = false; 2680 daemon->resuming = false;
2678 2681
2679 while (NULL != (pos = prev)) 2682 while (NULL != (pos = prev))