]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug #1261: Peer digest fetch initiated even if peer not allowed to be
authorserassio <>
Fri, 11 Mar 2005 03:22:46 +0000 (03:22 +0000)
committerserassio <>
Fri, 11 Mar 2005 03:22:46 +0000 (03:22 +0000)
used for the request

Forward patch of 2.5 patch.

src/neighbors.cc

index ca876d8665d164e6e23cdcd910330de7dcf225cb..b0283a3d001db4b78ba172c73d4ed4e201acab1a 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: neighbors.cc,v 1.328 2005/01/06 03:22:22 robertc Exp $
+ * $Id: neighbors.cc,v 1.329 2005/03/10 20:22:46 serassio Exp $
  *
  * DEBUG: section 15    Neighbor Routines
  * AUTHOR: Harvest Derived
@@ -793,6 +793,9 @@ peerDigestLookup(peer * p, HttpRequest * request)
     if (!p->digest) {
         debug(15, 5) ("peerDigestLookup: gone!\n");
         return LOOKUP_NONE;
+    } else if (!peerHTTPOkay(p, request)) {
+        debug(15, 5) ("peerDigestLookup: !peerHTTPOkay\n");
+        return LOOKUP_NONE;
     } else if (!p->digest->flags.needed) {
         debug(15, 5) ("peerDigestLookup: note need\n");
         peerDigestNeeded(p->digest);
@@ -801,9 +804,6 @@ peerDigestLookup(peer * p, HttpRequest * request)
         debug(15, 5) ("peerDigestLookup: !ready && %srequested\n",
                       p->digest->flags.requested ? "" : "!");
         return LOOKUP_NONE;
-    } else if (!peerHTTPOkay(p, request)) {
-        debug(15, 5) ("peerDigestLookup: !peerHTTPOkay\n");
-        return LOOKUP_NONE;
     }
 
     debug(15, 5) ("peerDigestLookup: OK to lookup peer %s\n", p->host);