- Fix recycling glitch. I prefer using nextRequest although it's a bit slower, since...
authorremm <remm@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 15 Aug 2007 15:59:28 +0000 (15:59 +0000)
committerremm <remm@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 15 Aug 2007 15:59:28 +0000 (15:59 +0000)
  processing.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@566237 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/coyote/http11/Http11AprProcessor.java

index 267b333..884b71c 100644 (file)
@@ -750,9 +750,13 @@ public class Http11AprProcessor implements ActionHook {
         rp.setStage(org.apache.coyote.Constants.STAGE_ENDED);
 
         if (error) {
+            inputBuffer.nextRequest();
+            outputBuffer.nextRequest();
             recycle();
             return SocketState.CLOSED;
         } else if (!comet) {
+            inputBuffer.nextRequest();
+            outputBuffer.nextRequest();
             recycle();
             return SocketState.OPEN;
         } else {
@@ -905,6 +909,8 @@ public class Http11AprProcessor implements ActionHook {
 
         if (comet) {
             if (error) {
+                inputBuffer.nextRequest();
+                outputBuffer.nextRequest();
                 recycle();
                 return SocketState.CLOSED;
             } else {