]> granicus.if.org Git - apache/commitdiff
Reset standby flags for each loop through the cluster sets
authorJim Jagielski <jim@apache.org>
Thu, 3 Aug 2006 11:30:11 +0000 (11:30 +0000)
committerJim Jagielski <jim@apache.org>
Thu, 3 Aug 2006 11:30:11 +0000 (11:30 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@428352 13f79535-47bb-0310-9956-ffa450edef68

modules/proxy/mod_proxy_balancer.c

index 8f995d73a8b3463c91c8c2d54e3c1df7bed4ac86..9bd24dc4bf71d67ace309d4fbdd1b51e46570817 100644 (file)
@@ -876,8 +876,6 @@ static proxy_worker *find_best_byrequests(proxy_balancer *balancer,
     int total_factor = 0;
     proxy_worker *worker;
     proxy_worker *mycandidate = NULL;
-    int checking_standby = 0;
-    int checked_standby = 0;
     int cur_lbset = 0;
     int max_lbset = 0;
     
@@ -887,6 +885,8 @@ static proxy_worker *find_best_byrequests(proxy_balancer *balancer,
 
     /* First try to see if we have available candidate */
     do {
+        int checking_standby = 0;
+        int checked_standby = 0;
         while (!mycandidate && !checked_standby) {
             worker = (proxy_worker *)balancer->workers->elts;
             for (i = 0; i < balancer->workers->nelts; i++, worker++) {
@@ -953,8 +953,6 @@ static proxy_worker *find_best_bytraffic(proxy_balancer *balancer,
     apr_off_t mytraffic = 0;
     apr_off_t curmin = 0;
     proxy_worker *worker;
-    int checking_standby = 0;
-    int checked_standby = 0;
     proxy_worker *mycandidate = NULL;
     int cur_lbset = 0;
     int max_lbset = 0;
@@ -965,6 +963,8 @@ static proxy_worker *find_best_bytraffic(proxy_balancer *balancer,
 
     /* First try to see if we have available candidate */
     do {
+        int checking_standby = 0;
+        int checked_standby = 0;
         while (!mycandidate && !checked_standby) {
             worker = (proxy_worker *)balancer->workers->elts;
             for (i = 0; i < balancer->workers->nelts; i++, worker++) {