From: Paul Querna Date: Thu, 20 Nov 2008 20:27:07 +0000 (+0000) Subject: Fix MaxRequestsPerChild on the Event MPM. It hasn't worked for 4 years. X-Git-Tag: 2.3.0~94 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=15829bbe5d121294dd82e610c7495559921c749a;p=thirdparty%2Fapache%2Fhttpd.git Fix MaxRequestsPerChild on the Event MPM. It hasn't worked for 4 years. * server/mpm/experimental/event/event.c (process_socket): Be consistent about our return value, returning 0 means this connection is done, and that we can decrement requests_this_child. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@719357 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/server/mpm/experimental/event/event.c b/server/mpm/experimental/event/event.c index ce59bbd3153..2fc5c69b687 100644 --- a/server/mpm/experimental/event/event.c +++ b/server/mpm/experimental/event/event.c @@ -675,7 +675,7 @@ read_request: ap_lingering_close(c); apr_pool_clear(p); ap_push_pool(worker_queue_info, p); - return 1; + return 0; } else if (cs->state == CONN_STATE_CHECK_REQUEST_LINE_READABLE) { apr_status_t rc; @@ -706,7 +706,7 @@ read_request: AP_DEBUG_ASSERT(rc == APR_SUCCESS); } } - return 0; + return 1; } /* requests_this_child has gone to zero or below. See if the admin coded