Author: rjung
Date: Sun Jun 19 14:27:52 2011
New Revision: 1137372
URL: http://svn.apache.org/viewvc?rev=1137372&view=rev
Log:
No need to for addToPoller in APR HTTP.
When returning SocketState.OPEN the socket is
always added to the poller.
Fixes some crashes due to putting the same socket
twice in the poller.
Modified:
tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java
Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java?rev=1137372&r1=1137371&r2=1137372&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java Sun Jun
19 14:27:52 2011
@@ -212,7 +212,6 @@ public class Http11AprProcessor extends
boolean keptAlive = false;
boolean openSocket = false;
- boolean addToPoller = false;
while (!error && keepAlive && !comet && !isAsync() &&
!endpoint.isPaused()) {
@@ -232,7 +231,6 @@ public class Http11AprProcessor extends
adapter.log(request, response, 0);
error = true;
} else {
- addToPoller = true;
break;
}
}
@@ -350,10 +348,6 @@ public class Http11AprProcessor extends
} else if (comet || isAsync()) {
return SocketState.LONG;
} else {
- // Add the socket to the poller
- if (addToPoller) {
- ((AprEndpoint)endpoint).getPoller().add(socketRef);
- }
return (openSocket) ? SocketState.OPEN : SocketState.CLOSED;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]