]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Regression Fix: rollback bug 2395 fix.
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 23 Jan 2009 02:39:22 +0000 (15:39 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 23 Jan 2009 02:39:22 +0000 (15:39 +1300)
Fixing bug 2395 uncovered a much more serious bug 2558.
It was not found earlier due to bug 2558 being a slow incremental affect
hidden by already-cached objects.

This rollback is intended as a temporary measure until a good fix can be
found for both bugs.

src/forward.cc

index 87efed8b29ac5e7b0c2bd151768d4d6ba2440e6a..7d20e19bdd9b22d7ea95fc9dced5aa90f13458dc 100644 (file)
@@ -332,10 +332,8 @@ FwdState::complete()
         startComplete(servers);
     } else {
         debugs(17, 3, "fwdComplete: server FD " << server_fd << " not re-forwarding status " << entry->getReply()->sline.status);
-        if (entry->isEmpty() && !err) {
-            EBIT_CLR(entry->flags, ENTRY_FWD_HDR_WAIT);
-            entry->complete();
-        }
+        EBIT_CLR(entry->flags, ENTRY_FWD_HDR_WAIT);
+        entry->complete();
 
         if (server_fd < 0)
             completed();