Make sure connections are only kept open for keep alive.
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 7 Sep 2011 12:36:31 +0000 (12:36 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 7 Sep 2011 12:36:31 +0000 (12:36 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1166151 13f79535-47bb-0310-9956-ffa450edef68

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

index c79852c..9918980 100644 (file)
@@ -219,7 +219,7 @@ public class Http11AprProcessor extends AbstractHttp11Processor<Long> {
 
     @Override
     protected boolean breakKeepAliveLoop(SocketWrapper<Long> socketWrapper) {
-        openSocket = true;
+        openSocket = keepAlive;
         // Do sendfile as needed: add socket to sendfile and end
         if (sendfileData != null && !error) {
             sendfileData.socket = socketWrapper.getSocket().longValue();
index 4e1fee5..4100f4f 100644 (file)
@@ -200,7 +200,7 @@ public class Http11Processor extends AbstractHttp11Processor<Socket> {
 
     @Override
     protected boolean breakKeepAliveLoop(SocketWrapper<Socket> socketWrapper) {
-        openSocket = true;
+        openSocket = keepAlive;
         // If we don't have a pipe-lined request allow this thread to be
         // used by another connection
         if (inputBuffer.lastValid == 0) {