]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 3131:fd_table[fd].closing() assert from ConnStateData::noteMoreBodySpaceAvailable()
authorAlex Rousskov <rousskov@measurement-factory.com>
Thu, 28 Jul 2011 06:04:55 +0000 (18:04 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Thu, 28 Jul 2011 06:04:55 +0000 (18:04 +1200)
src/client_side.cc

index 8a1713f39c46d7d5fc135607d7bf1c0eb0f8608b..4f62f0a8756006ddae5665a07cab7b514ae06d7d 100644 (file)
@@ -3027,6 +3027,10 @@ ConnStateData::noteMoreBodySpaceAvailable(BodyPipe::Pointer )
     if (!handleRequestBodyData())
         return;
 
+    // too late to read more body
+    if (!isOpen() || closing())
+        return;
+
     readSomeData();
 }