From b2f24425b9c15e952559a9a00e6d5667e3d68ade Mon Sep 17 00:00:00 2001 From: remm Date: Wed, 15 Aug 2007 15:59:28 +0000 Subject: [PATCH] - Fix recycling glitch. I prefer using nextRequest although it's a bit slower, since it's identical to regular request 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 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/java/org/apache/coyote/http11/Http11AprProcessor.java b/java/org/apache/coyote/http11/Http11AprProcessor.java index 267b333d5..884b71cfd 100644 --- a/java/org/apache/coyote/http11/Http11AprProcessor.java +++ b/java/org/apache/coyote/http11/Http11AprProcessor.java @@ -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 { -- 2.11.0