From: fhanik Date: Tue, 14 Aug 2007 23:03:45 +0000 (+0000) Subject: filters are not properly recycled if the request was a Comet X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=d8c770c9da5ff24d7f90d284e352d87410a25e55;p=tomcat7.0 filters are not properly recycled if the request was a Comet git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@565963 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/coyote/http11/InternalNioInputBuffer.java b/java/org/apache/coyote/http11/InternalNioInputBuffer.java index 013f4fbe1..a0ac5bd6f 100644 --- a/java/org/apache/coyote/http11/InternalNioInputBuffer.java +++ b/java/org/apache/coyote/http11/InternalNioInputBuffer.java @@ -307,6 +307,10 @@ public class InternalNioInputBuffer implements InputBuffer { * connection. */ public void recycle() { + // Recycle filters + for (int i = 0; i <= lastActiveFilter; i++) { + activeFilters[i].recycle(); + } // Recycle Request object request.recycle(); diff --git a/java/org/apache/coyote/http11/InternalNioOutputBuffer.java b/java/org/apache/coyote/http11/InternalNioOutputBuffer.java index 7499294e8..5334e656f 100644 --- a/java/org/apache/coyote/http11/InternalNioOutputBuffer.java +++ b/java/org/apache/coyote/http11/InternalNioOutputBuffer.java @@ -322,6 +322,10 @@ public class InternalNioOutputBuffer * connection. */ public void recycle() { + // Recycle filters + for (int i = 0; i <= lastActiveFilter; i++) { + activeFilters[i].recycle(); + } // Recycle Request object response.recycle();