]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 3131: fd_table[fd].closing() assert from ConnStateData::noteMoreBodySpaceAvailable()
authorAlex Rousskov <rousskov@measurement-factory.com>
Fri, 5 Aug 2011 03:07:37 +0000 (21:07 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 5 Aug 2011 03:07:37 +0000 (21:07 -0600)
src/client_side.cc

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