From d201a2c968d52c17882f0768d6a69a9c91cc7bf5 Mon Sep 17 00:00:00 2001 From: fhanik Date: Sat, 14 Apr 2007 14:39:22 +0000 Subject: [PATCH] apply the right exit condition git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@528816 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/coyote/http11/Http11NioProcessor.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/java/org/apache/coyote/http11/Http11NioProcessor.java b/java/org/apache/coyote/http11/Http11NioProcessor.java index b4624d931..f9212a9d1 100644 --- a/java/org/apache/coyote/http11/Http11NioProcessor.java +++ b/java/org/apache/coyote/http11/Http11NioProcessor.java @@ -950,12 +950,14 @@ public class Http11NioProcessor implements ActionHook { rp.setStage(org.apache.coyote.Constants.STAGE_KEEPALIVE); - //we're at a keep alive stage, - openSocket = true; - //Add the socket to the poller - socket.getPoller().add(socket); - //free up the thread - break; + if (!error && keepAlive && !comet) { + //we're at a keep alive stage, + openSocket = true; + //Add the socket to the poller + socket.getPoller().add(socket); + //free up the thread + break; + } } rp.setStage(org.apache.coyote.Constants.STAGE_ENDED); -- 2.11.0