]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Make http.cc use io.fd instead of member FD on errors/timeout
authorAmos Jeffries <squid3@treenet.co.nz>
Tue, 20 Jul 2010 13:09:51 +0000 (01:09 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Tue, 20 Jul 2010 13:09:51 +0000 (01:09 +1200)
src/comm/Connection.h
src/http.cc

index c32901a3f0fb42f727cecff71cb2dd119ce2dd18..23209c3662ea8b39f26f5d3b927188f462e47c6b 100644 (file)
@@ -37,6 +37,7 @@
 #ifndef _SQUIDCONNECTIONDETAIL_H_
 #define _SQUIDCONNECTIONDETAIL_H_
 
+#include "comm/forward.h"
 #include "hier_code.h"
 #include "ip/Address.h"
 #include "RefCount.h"
index c57440c6fb006ecbdd7f4c5b1805f6fae5521a34..5fcb152ae60bebf1e5e5a16cebd8cc853c3e02ed 100644 (file)
@@ -1418,7 +1418,6 @@ HttpStateData::maybeReadVirginBody()
 void
 HttpStateData::sendComplete(const CommIoCbParams &io)
 {
-    assert(serverConnection->fd == io.fd);
     debugs(11, 5, "httpSendComplete: FD " << serverConnection->fd << ": size " << io.size << ": errflag " << io.flag << ".");
 #if URL_CHECKSUM_DEBUG
 
@@ -1426,7 +1425,7 @@ HttpStateData::sendComplete(const CommIoCbParams &io)
 #endif
 
     if (io.size > 0) {
-        fd_bytes(serverConnection->fd, io.size, FD_WRITE);
+        fd_bytes(io.fd, io.size, FD_WRITE);
         kb_incr(&statCounter.server.all.kbytes_out, io.size);
         kb_incr(&statCounter.server.http.kbytes_out, io.size);
     }