Use shutdown instead close for hard closing the socket which is inside Socket.accept...
authormturk <mturk@13f79535-47bb-0310-9956-ffa450edef68>
Fri, 3 Sep 2010 20:30:10 +0000 (20:30 +0000)
committermturk <mturk@13f79535-47bb-0310-9956-ffa450edef68>
Fri, 3 Sep 2010 20:30:10 +0000 (20:30 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@992456 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/tomcat/util/net/AprEndpoint.java

index 156be82..7dcd07b 100644 (file)
@@ -683,7 +683,7 @@ public class AprEndpoint extends AbstractEndpoint {
                         // If the Acceptor is still running force
                         // the hard socket close.
                         if (serverSock != 0) {
-                            Socket.close(serverSock);
+                            Socket.shutdown(serverSock, Socket.APR_SHUTDOWN_READ);
                             serverSock = 0;
                         }
                     }