diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2022-10-21 18:27:21 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2022-10-28 14:22:46 +0300 |
commit | 35cdcb51784af884f091acd838f7112e9412fcce (patch) | |
tree | 9f7950cbe9ec436e0021a98e1e49b145c9915ad4 /src/microhttpd/daemon.c | |
parent | 9f4a08a8d58f09b7a0a4f438d2f63d6a56bdfbab (diff) | |
download | libmicrohttpd-35cdcb51784af884f091acd838f7112e9412fcce.tar.gz libmicrohttpd-35cdcb51784af884f091acd838f7112e9412fcce.zip |
Fixed 699b6cd5636ef7ce2e41b42301fc1b56f9a02f8e
Do not removed connection from eready-list if it is waiting for
read and data processing at the same time.
Diffstat (limited to 'src/microhttpd/daemon.c')
-rw-r--r-- | src/microhttpd/daemon.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c index 2d6df1a2..53ab147f 100644 --- a/src/microhttpd/daemon.c +++ b/src/microhttpd/daemon.c | |||
@@ -5456,7 +5456,7 @@ MHD_epoll (struct MHD_Daemon *daemon, | |||
5456 | (pos->epoll_state & (MHD_EPOLL_STATE_SUSPENDED | 5456 | (pos->epoll_state & (MHD_EPOLL_STATE_SUSPENDED |
5457 | | MHD_EPOLL_STATE_IN_EREADY_EDLL))) | 5457 | | MHD_EPOLL_STATE_IN_EREADY_EDLL))) |
5458 | { | 5458 | { |
5459 | if ( ((0 != (MHD_EVENT_LOOP_INFO_READ & pos->event_loop_info)) && | 5459 | if ( ((MHD_EVENT_LOOP_INFO_READ == pos->event_loop_info) && |
5460 | (0 == (pos->epoll_state & MHD_EPOLL_STATE_READ_READY)) ) || | 5460 | (0 == (pos->epoll_state & MHD_EPOLL_STATE_READ_READY)) ) || |
5461 | ((MHD_EVENT_LOOP_INFO_WRITE == pos->event_loop_info) && | 5461 | ((MHD_EVENT_LOOP_INFO_WRITE == pos->event_loop_info) && |
5462 | (0 == (pos->epoll_state & MHD_EPOLL_STATE_WRITE_READY)) ) || | 5462 | (0 == (pos->epoll_state & MHD_EPOLL_STATE_WRITE_READY)) ) || |