This is an automated email from the ASF dual-hosted git repository.
zwoop pushed a commit to branch 8.1.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/8.1.x by this push:
new 2ff5714 Fix tunnel crash
2ff5714 is described below
commit 2ff57141408a5819be9206caeda8b64a6eab73f6
Author: Susan Hinrichs <[email protected]>
AuthorDate: Thu Mar 26 21:56:00 2020 +0000
Fix tunnel crash
(cherry picked from commit ba868d88a3f2ce4c58e48e2b7b5878a45c2922c4)
---
proxy/http/HttpTunnel.cc | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/proxy/http/HttpTunnel.cc b/proxy/http/HttpTunnel.cc
index 404b4f3..48aebb8 100644
--- a/proxy/http/HttpTunnel.cc
+++ b/proxy/http/HttpTunnel.cc
@@ -965,6 +965,11 @@ HttpTunnel::producer_run(HttpTunnelProducer *p)
for (c = p->consumer_list.head; c; c = c->link.next) {
int64_t c_write = consumer_n;
+ // Don't bother to set up the consumer if it is dead
+ if (!c->alive) {
+ continue;
+ }
+
if (!p->alive) {
// Adjust the amount of chunked data to write if the only data was in
the initial read
// The amount to write in some cases is dependent on the type of the
consumer, so this