Author: markt Date: Wed Jun 29 22:34:37 2011 New Revision: 1141299 URL: http://svn.apache.org/viewvc?rev=1141299&view=rev Log: Fix bad logic. Need to postProcess if socket is *not* closed and it is an async request.
Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java tomcat/trunk/java/org/apache/coyote/ajp/AjpNioProtocol.java tomcat/trunk/java/org/apache/coyote/ajp/AjpProtocol.java Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java?rev=1141299&r1=1141298&r2=1141299&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java (original) +++ tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java Wed Jun 29 22:34:37 2011 @@ -152,7 +152,7 @@ public class AjpAprProtocol extends Abst state = processor.process(socket); } - if (state == SocketState.CLOSED && processor.isAsync()) { + if (state != SocketState.CLOSED && processor.isAsync()) { state = processor.asyncPostProcess(); } } while (state == SocketState.ASYNC_END); Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpNioProtocol.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AjpNioProtocol.java?rev=1141299&r1=1141298&r2=1141299&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/ajp/AjpNioProtocol.java (original) +++ tomcat/trunk/java/org/apache/coyote/ajp/AjpNioProtocol.java Wed Jun 29 22:34:37 2011 @@ -190,7 +190,7 @@ public class AjpNioProtocol extends Abst state = processor.process(socket); } - if (state == SocketState.CLOSED && processor.isAsync()) { + if (state != SocketState.CLOSED && processor.isAsync()) { state = processor.asyncPostProcess(); } } while (state == SocketState.ASYNC_END); Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpProtocol.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AjpProtocol.java?rev=1141299&r1=1141298&r2=1141299&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/ajp/AjpProtocol.java (original) +++ tomcat/trunk/java/org/apache/coyote/ajp/AjpProtocol.java Wed Jun 29 22:34:37 2011 @@ -143,7 +143,7 @@ public class AjpProtocol extends Abstrac state = processor.process(socket); } - if (state == SocketState.CLOSED && processor.isAsync()) { + if (state != SocketState.CLOSED && processor.isAsync()) { state = processor.asyncPostProcess(); } } while (state == SocketState.ASYNC_END); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org