You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2020/08/21 16:45:48 UTC
[tomcat] 05/06: Recycle the stream when it is fully closed rather
than half closed
This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
commit cdeb8ee099eb787063e310b94942b843710aefff
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Fri Aug 21 16:35:36 2020 +0100
Recycle the stream when it is fully closed rather than half closed
---
java/org/apache/coyote/http2/StreamProcessor.java | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/java/org/apache/coyote/http2/StreamProcessor.java b/java/org/apache/coyote/http2/StreamProcessor.java
index 2b41753..2e40f9c 100644
--- a/java/org/apache/coyote/http2/StreamProcessor.java
+++ b/java/org/apache/coyote/http2/StreamProcessor.java
@@ -90,8 +90,10 @@ class StreamProcessor extends AbstractProcessor {
}
stream.close(se);
} else {
- // stream.close() will call recycle so only need it here
- stream.recycle();
+ if (!stream.isActive()) {
+ // stream.close() will call recycle so only need it here
+ stream.recycle();
+ }
}
}
} catch (Exception e) {
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org