From: William A. Rowe Jr Date: Wed, 11 Aug 2004 21:26:03 +0000 (+0000) Subject: Obtain balancer using API. X-Git-Tag: post_ajp_proxy~62 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c47f5cbc725ea198c224285203626c341bcea1ee;p=apache Obtain balancer using API. Submitted by: mturk git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@104568 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/proxy/mod_proxy.c b/modules/proxy/mod_proxy.c index a406299ad9..5874c0dbeb 100644 --- a/modules/proxy/mod_proxy.c +++ b/modules/proxy/mod_proxy.c @@ -1032,7 +1032,7 @@ static const char *add_member(cmd_parms *cmd, void *dummy, const char *arg) server_rec *s = cmd->server; proxy_server_conf *conf = ap_get_module_config(s->module_config, &proxy_module); - struct proxy_balancer *balancer, *balancers; + struct proxy_balancer *balancer; proxy_worker *worker; char *path = NULL; char *name = NULL; @@ -1092,14 +1092,7 @@ static const char *add_member(cmd_parms *cmd, void *dummy, const char *arg) } } /* Try to find the balancer */ - balancers = (struct proxy_balancer *)conf->balancers->elts; - for (i = 0; i < conf->balancers->nelts; i++) { - if (!strcmp(name, balancers[i].name)) { - balancer = &balancers[i]; - break; - } - } - + balancer = ap_proxy_get_balancer(cmd->temp_pool, conf, name); if (!balancer) { apr_status_t rc = 0; #if DEBUGGING