]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
* Correct logic with non-seq lbsets config'ed
authorRuediger Pluem <rpluem@apache.org>
Sat, 25 Apr 2009 09:43:38 +0000 (09:43 +0000)
committerRuediger Pluem <rpluem@apache.org>
Sat, 25 Apr 2009 09:43:38 +0000 (09:43 +0000)
Submitted by: jim
Reviewed by: jim, rpluem, jfclere

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@768503 13f79535-47bb-0310-9956-ffa450edef68

STATUS
modules/proxy/mod_proxy_balancer.c

diff --git a/STATUS b/STATUS
index 46e03bad8118d2469c2a65364129b5d6008154ae..246fea3e400c1ebd7404b7fcd09b0de17814e831 100644 (file)
--- a/STATUS
+++ b/STATUS
@@ -97,16 +97,6 @@ PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
      Trunk version of patch works
   +1: rpluem, wrowe, jfclere
 
- * mod_proxy_balancer: Fix handling of lbset for non-seq config'ed
-   clusters:
-   Trunk version of patch:
-      http://svn.apache.org/viewvc?view=rev&revision=739852
-      http://svn.apache.org/viewvc?view=rev&revision=739853
-      http://svn.apache.org/viewvc?view=rev&revision=739854
-   Backport version for 2.2.x of patch:
-      http://people.apache.org/~jim/patches/httpd-2.2-lbset.patch
-   +1: jim, rpluem, jfclere
-
  * mod_ssl: Add SSLProxyCheckPeerExpire and SSLProxyCheckPeerCN directives
    to enable stricter checking of remote server certificates.
    Trunk version of patch:
index 01b0566b11cab1b5c6f1e40e457fc2ed498919a2..e5a010dbd8bc0422c92e20e6d28571d7cfd52efa 100644 (file)
@@ -1014,7 +1014,7 @@ static proxy_worker *find_best_byrequests(proxy_balancer *balancer,
                     if (worker->s->lbset > max_lbset)
                         max_lbset = worker->s->lbset;
                 }
-                if (worker->s->lbset > cur_lbset)
+                if (worker->s->lbset != cur_lbset)
                     continue;
                 if ( (checking_standby ? !PROXY_WORKER_IS_STANDBY(worker) : PROXY_WORKER_IS_STANDBY(worker)) )
                     continue;
@@ -1096,7 +1096,7 @@ static proxy_worker *find_best_bytraffic(proxy_balancer *balancer,
                     if (worker->s->lbset > max_lbset)
                         max_lbset = worker->s->lbset;
                 }
-                if (worker->s->lbset > cur_lbset)
+                if (worker->s->lbset != cur_lbset)
                     continue;
                 if ( (checking_standby ? !PROXY_WORKER_IS_STANDBY(worker) : PROXY_WORKER_IS_STANDBY(worker)) )
                     continue;
@@ -1166,7 +1166,7 @@ static proxy_worker *find_best_bybusyness(proxy_balancer *balancer,
                         max_lbset = worker->s->lbset;
                 }
 
-                if (worker->s->lbset > cur_lbset)
+                if (worker->s->lbset != cur_lbset)
                     continue;
 
                 if ( (checking_standby ? !PROXY_WORKER_IS_STANDBY(worker) : PROXY_WORKER_IS_STANDBY(worker)) )