From ac0430bcb05a70e300c9d0bd89f505aca7eae4eb Mon Sep 17 00:00:00 2001 From: markt Date: Sun, 10 Oct 2010 19:14:13 +0000 Subject: [PATCH] Only call asyncPostProcess for async requests git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1006341 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/coyote/http11/Http11AprProtocol.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 -- 2.11.0