Index: modules/proxy/proxy_util.c =================================================================== --- modules/proxy/proxy_util.c (revision 1892663) +++ modules/proxy/proxy_util.c (working copy) @@ -4896,6 +4896,7 @@ PROXY_DECLARE(int) ap_proxy_tunnel_run(proxy_tunne */ if ((tc->pfd->reqevents & APR_POLLOUT) && ((pfd->rtnevents & APR_POLLOUT) + || !(tc->pfd->reqevents & APR_POLLIN) || !(pfd->rtnevents & (APR_POLLIN | APR_POLLHUP)))) { struct proxy_tunnel_conn *out = tc, *in = tc->other;