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;
}
}
/* 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