This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch 8.0.x in repository https://gitbox.apache.org/repos/asf/trafficserver.git
commit d60bf6aaa2f1ade9b9f5ff30b4a4ceae3788a7c9 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
