diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2017-09-30 19:24:42 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2017-09-30 19:24:42 +0300 |
commit | e58921377a4017a5549cb28877fed6e6cc2a6959 (patch) | |
tree | 80cabd22e8bafd0ab00c6a9b6ced1495f4de2add | |
parent | 1a029357bbb73896b60689034662bbba7f88bfe5 (diff) | |
download | libmicrohttpd-e58921377a4017a5549cb28877fed6e6cc2a6959.tar.gz libmicrohttpd-e58921377a4017a5549cb28877fed6e6cc2a6959.zip |
resume_suspended_connections(): fixed assert at daemon shutdown.
-rw-r--r-- | src/microhttpd/daemon.c | 7 |
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)) |