]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Fixed processing of pipelined requests
authorBrian Pane <brianp@apache.org>
Sun, 9 Oct 2005 22:54:44 +0000 (22:54 +0000)
committerBrian Pane <brianp@apache.org>
Sun, 9 Oct 2005 22:54:44 +0000 (22:54 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/async-dev@312512 13f79535-47bb-0310-9956-ffa450edef68

server/mpm/experimental/event/event.c

index fb73e20d2a6c83e4fd30fc30d506b0a1f012afa4..e39e569affb92def2678f8b00af46f5237c218ae 100644 (file)
@@ -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;