]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
optimize.... rp! :)
authorJim Jagielski <jim@apache.org>
Tue, 5 May 2009 19:29:04 +0000 (19:29 +0000)
committerJim Jagielski <jim@apache.org>
Tue, 5 May 2009 19:29:04 +0000 (19:29 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@771976 13f79535-47bb-0310-9956-ffa450edef68

modules/proxy/mod_proxy.c
modules/proxy/mod_proxy.h
modules/proxy/proxy_util.c

index 9fab090f830bfea56a33b75fe750fb95a0afd258..06867d3baa32e6ee2ec68a861020c41c5725270c 100644 (file)
@@ -1814,7 +1814,7 @@ static const char *add_member(cmd_parms *cmd, void *dummy, const char *arg)
             return apr_pstrcat(cmd->temp_pool, "BalancerMember ", err, NULL);
     }
     /* Add the worker to the load balancer */
-    ap_proxy_add_worker_to_balancer(cmd->pool, balancer, &worker);
+    ap_proxy_add_worker_to_balancer(cmd->pool, balancer, worker);
     return NULL;
 }
 
index 1c958a5fb5b5895917632b02afaf56b81f4fec88..866e72007e4a41514932ff7ad253da9b278fa552 100644 (file)
@@ -606,7 +606,7 @@ PROXY_DECLARE(const char *) ap_proxy_add_balancer(proxy_balancer **balancer,
  */
 PROXY_DECLARE(void) ap_proxy_add_worker_to_balancer(apr_pool_t *pool,
                                                     proxy_balancer *balancer,
-                                                    proxy_worker **worker);
+                                                    proxy_worker *worker);
 /**
  * Get the most suitable worker and(or) balancer for the request
  * @param worker   worker used for processing request
index ab546d4696c4887d4de816c9712b44eaba3d699f..7f4956f4624c8b2c8ea7411c4653a346339c0e97 100644 (file)
@@ -1471,12 +1471,12 @@ PROXY_DECLARE(proxy_worker *) ap_proxy_create_worker(apr_pool_t *p)
 
 PROXY_DECLARE(void)
 ap_proxy_add_worker_to_balancer(apr_pool_t *pool, proxy_balancer *balancer,
-                                proxy_worker **worker)
+                                proxy_worker *worker)
 {
     proxy_worker **runtime;
 
     runtime = apr_array_push(balancer->workers);
-    memcpy(runtime, worker, sizeof(proxy_worker *));
+    *runtime = worker
     (*runtime)->id = proxy_lb_workers;
     /* Increase the total runtime count */
     proxy_lb_workers++;