diff options
Diffstat (limited to 'src/microhttpd/connection.c')
-rw-r--r-- | src/microhttpd/connection.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c index 5c1a8611..36c05716 100644 --- a/src/microhttpd/connection.c +++ b/src/microhttpd/connection.c | |||
@@ -593,6 +593,13 @@ MHD_connection_finish_forward_ (struct MHD_Connection *connection) | |||
593 | { | 593 | { |
594 | MHD_PANIC (_("Failed to remove FD from epoll set\n")); | 594 | MHD_PANIC (_("Failed to remove FD from epoll set\n")); |
595 | } | 595 | } |
596 | if (urh->in_eready_list) | ||
597 | { | ||
598 | EDLL_remove (daemon->eready_urh_head, | ||
599 | daemon->eready_urh_tail, | ||
600 | urh); | ||
601 | urh->in_eready_list = false; | ||
602 | } | ||
596 | #endif /* EPOLL_SUPPORT */ | 603 | #endif /* EPOLL_SUPPORT */ |
597 | if (MHD_INVALID_SOCKET != urh->mhd.socket) | 604 | if (MHD_INVALID_SOCKET != urh->mhd.socket) |
598 | { | 605 | { |