From: Paul Querna Date: Sat, 22 Apr 2006 01:35:50 +0000 (+0000) Subject: Merge r394065 and r394446 from trunk. X-Git-Tag: 2.2.2~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f1e91d7d0e19d51c261f2a0a100e308c55557a77;p=thirdparty%2Fapache%2Fhttpd.git Merge r394065 and r394446 from trunk. PR: 38227, 38267 Reviewed By: rpluem, jim, wrowe git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@396050 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/CHANGES b/CHANGES index 09317de1851..407e446df5b 100644 --- a/CHANGES +++ b/CHANGES @@ -4,6 +4,9 @@ Changes with Apache 2.2.2 *) mod_deflate: work correctly in an internal redirect [Brian J. France ] + *) mod_proxy_balancer: Initialize members of a balancer correctly. + PR 38227. [James A. Robinson ] + *) mod_proxy: Do not release connections from connection pool twice. PR 38793. [Ruediger Pluem, matthias ] diff --git a/modules/proxy/mod_proxy_balancer.c b/modules/proxy/mod_proxy_balancer.c index 80b8332928a..3e3bd43dd1d 100644 --- a/modules/proxy/mod_proxy_balancer.c +++ b/modules/proxy/mod_proxy_balancer.c @@ -84,16 +84,7 @@ static int init_balancer_members(proxy_server_conf *conf, server_rec *s, for (i = 0; i < balancer->workers->nelts; i++) { ap_proxy_initialize_worker_share(conf, workers, s); - if (!(workers->s->status & PROXY_WORKER_INITIALIZED)) { - workers->s->status |= (workers->status | PROXY_WORKER_INITIALIZED); - ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s, - "proxy: BALANCER: initialized balancer member %d for " - "balancer %s in child %" APR_PID_T_FMT " for (%s) " - "min=%d max=%d smax=%d", - workers->id, balancer->name, getpid(), - workers->hostname, workers->min, workers->hmax, - workers->smax); - } + ap_proxy_initialize_worker(workers, s); ++workers; }