From 1b0be76abfcd3b9fc7c26bd80b9158108d9886c2 Mon Sep 17 00:00:00 2001 From: fhanik Date: Thu, 25 Mar 2010 15:45:13 +0000 Subject: [PATCH] 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 --- java/org/apache/coyote/http11/Http11Processor.java | 2 ++ 1 file changed, 2 insertions(+) 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; -- 2.11.0