git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@992440
13f79535-47bb-0310-9956-
ffa450edef68
running = false;
unlockAccept();
for (int i = 0; i < acceptors.length; i++) {
+ int c = 0;
while (acceptors[i].isAlive()) {
try {
acceptors[i].interrupt();
} catch (InterruptedException e) {
// Ignore
}
+ if (c++ > 60) {
+ // If the Acceptor is still running force
+ // the hard socket close.
+ if (serverSock != 0) {
+ Socket.close(serverSock);
+ serverSock = 0;
+ }
+ }
}
}
for (int i = 0; i < pollers.length; i++) {