diff --git a/modules/proxy/mod_proxy_http.c b/modules/proxy/mod_proxy_http.c index cb81ddd0af..9f7a6b4026 100644 --- a/modules/proxy/mod_proxy_http.c +++ b/modules/proxy/mod_proxy_http.c @@ -1744,7 +1744,6 @@ int ap_proxy_http_process_response(apr_pool_t * p, request_rec *r, #endif /* sanity check */ if (APR_BRIGADE_EMPTY(bb)) { - apr_brigade_cleanup(bb); break; } diff --git a/modules/proxy/proxy_util.c b/modules/proxy/proxy_util.c index 73826691dd..0cd27c8ea0 100644 --- a/modules/proxy/proxy_util.c +++ b/modules/proxy/proxy_util.c @@ -2284,6 +2284,7 @@ ap_proxy_determine_connection(apr_pool_t *p, request_rec *r, conn->pool); } socket_cleanup(conn); + conn->close = 0; } if (will_reuse) { /*