From: Stefan Fritsch Date: Sun, 9 Jan 2011 22:47:33 +0000 (+0000) Subject: Fix ap_mpm_query results: X-Git-Tag: 2.3.11~251 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5ad5328aa302978a8f3b37b62521601e2c7d64d8;p=apache Fix ap_mpm_query results: AP_MPMQ_MAX_THREADS: Single threaded means one thread per child, not zero AP_MPMQ_MAX_DAEMONS: Max # daemons by config is determined by MaxClients, not ServerLimit git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1057045 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/CHANGES b/CHANGES index 66f0c0b0e2..8b702e627f 100644 --- a/CHANGES +++ b/CHANGES @@ -2,6 +2,9 @@ Changes with Apache 2.3.11 + *) mpm_prefork: Fix ap_mpm_query results for AP_MPMQ_MAX_DAEMONS and + AP_MPMQ_MAX_THREADS. + *) mod_authz_core: Fix bug in merging logic if user-based and non-user-based authorization directives were mixed. [Stefan Fritsch] diff --git a/server/mpm/prefork/prefork.c b/server/mpm/prefork/prefork.c index 08a53a3ca7..f59ac540b8 100644 --- a/server/mpm/prefork/prefork.c +++ b/server/mpm/prefork/prefork.c @@ -263,7 +263,7 @@ static int prefork_query(int query_code, int *result, apr_status_t *rv) *result = HARD_THREAD_LIMIT; break; case AP_MPMQ_MAX_THREADS: - *result = 0; + *result = 1; break; case AP_MPMQ_MIN_SPARE_DAEMONS: *result = ap_daemons_min_free; @@ -281,7 +281,7 @@ static int prefork_query(int query_code, int *result, apr_status_t *rv) *result = ap_max_requests_per_child; break; case AP_MPMQ_MAX_DAEMONS: - *result = server_limit; + *result = ap_daemons_limit; break; case AP_MPMQ_MPM_STATE: *result = mpm_state;