]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 3363: never_direct always 'unable to forward this request at this time'
authorAmos Jeffries <squid3@treenet.co.nz>
Sun, 9 Oct 2011 07:51:22 +0000 (20:51 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Sun, 9 Oct 2011 07:51:22 +0000 (20:51 +1300)
never_direct allow test result was mapping to YES insteaad of NO.

src/peer_select.cc

index 209bb6d7607a983a286b844dbcf8f6816533d7a9..52e37f87eafe4c3d5ac1170d2428e3c40089aa78 100644 (file)
@@ -177,8 +177,8 @@ peerCheckNeverDirectDone(allow_t answer, void *data)
     psstate->never_direct = answer;
     switch (answer) {
     case ACCESS_ALLOWED:
-        /** if always_direct says YES, do that. */
-        psstate->direct = DIRECT_YES;
+        /** if never_direct says YES, do that. */
+        psstate->direct = DIRECT_NO;
         debugs(44, 3, HERE << "direct = " << DirectStr[psstate->direct] << " (never_direct allow)");
         break;
     case ACCESS_DENIED: // not relevant.