diff --git a/NEWS b/NEWS index de603d36..c95f713a 100644 --- a/NEWS +++ b/NEWS @@ -30,6 +30,7 @@ NEWS * cleanup fdevent code, removed linux-rtsig handler, replaced some fprintf calls * only require FDEVENT_IN bit to be set for listening connections (fixes #2227) * add libev fdevent handler: server.event-handler = "libev" + * mod_proxy: return response as soon as it is available (fixes #2196) - 1.4.26 - 2010-02-07 * Fix request parser to handle packets with splitted \r\n\r\n (fixes #2105) diff --git a/src/mod_proxy.c b/src/mod_proxy.c index 10f7a78a..e031f52d 100644 --- a/src/mod_proxy.c +++ b/src/mod_proxy.c @@ -960,7 +960,7 @@ SUBREQUEST_FUNC(mod_proxy_handle_subrequest) { return HANDLER_WAIT_FOR_FD; case HANDLER_WAIT_FOR_EVENT: - return HANDLER_WAIT_FOR_EVENT; + break; case HANDLER_WAIT_FOR_FD: return HANDLER_WAIT_FOR_FD; default: