From: fhanik Date: Thu, 25 Mar 2010 15:45:13 +0000 (+0000) Subject: Prevent looping by correctly setting the socket wrapper async state X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=1b0be76abfcd3b9fc7c26bd80b9158108d9886c2;p=tomcat7.0 Prevent looping by correctly setting the socket wrapper async state git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@927455 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/coyote/http11/Http11Processor.java b/java/org/apache/coyote/http11/Http11Processor.java index b195dd21d..bdd08529a 100644 --- a/java/org/apache/coyote/http11/Http11Processor.java +++ b/java/org/apache/coyote/http11/Http11Processor.java @@ -357,12 +357,14 @@ public class Http11Processor extends AbstractHttp11Processor implements ActionHo if (async) { if (error) { + socket.setAsync(false); recycle(); return SocketState.CLOSED; } else { return SocketState.LONG; } } else { + socket.setAsync(false); if ( error || (!keepAlive)) { recycle(); return SocketState.CLOSED;