From: markt Date: Sun, 10 Oct 2010 19:14:13 +0000 (+0000) Subject: Only call asyncPostProcess for async requests X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=ac0430bcb05a70e300c9d0bd89f505aca7eae4eb;p=tomcat7.0 Only call asyncPostProcess for async requests git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1006341 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/coyote/http11/Http11AprProtocol.java b/java/org/apache/coyote/http11/Http11AprProtocol.java index 554c2a323..100eaf0ea 100644 --- a/java/org/apache/coyote/http11/Http11AprProtocol.java +++ b/java/org/apache/coyote/http11/Http11AprProtocol.java @@ -355,8 +355,10 @@ public class Http11AprProtocol extends AbstractHttp11Protocol { SocketState state = processor.process(socket); if (state == SocketState.LONG) { - // Check if the post processing is going to change the state - state = processor.asyncPostProcess(); + if (processor.isAsync()) { + // Check if the post processing is going to change the state + state = processor.asyncPostProcess(); + } } if (state == SocketState.LONG || state == SocketState.ASYNC_END) { // Need to make socket available for next processing cycle