From: Brian Pane Date: Sun, 9 Oct 2005 22:54:44 +0000 (+0000) Subject: Fixed processing of pipelined requests X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=072aeca61fe3d1d3bc33bfadc2c4f7c4ab228616;p=thirdparty%2Fapache%2Fhttpd.git Fixed processing of pipelined requests git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/async-dev@312512 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/server/mpm/experimental/event/event.c b/server/mpm/experimental/event/event.c index fb73e20d2a6..e39e569affb 100644 --- a/server/mpm/experimental/event/event.c +++ b/server/mpm/experimental/event/event.c @@ -623,6 +623,7 @@ static int process_socket(apr_pool_t * p, apr_socket_t * sock, c->sbh = sbh; } +read_request: if (cs->state == CONN_STATE_READ_REQUEST_LINE) { if (!c->aborted) { ap_run_process_connection(c); @@ -664,6 +665,7 @@ static int process_socket(apr_pool_t * p, apr_socket_t * sock, } else if (c->data_in_input_filters) { cs->state = CONN_STATE_READ_REQUEST_LINE; + goto read_request; } else { cs->state = CONN_STATE_CHECK_REQUEST_LINE_READABLE;