From c85c6b08a186fd50c11f467e976d276008e99a54 Mon Sep 17 00:00:00 2001 From: Masakazu Kitajo Date: Wed, 6 Oct 2021 12:40:30 +0900 Subject: [PATCH] Fix a potential H2 stall --- proxy/http2/Http2ConnectionState.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/proxy/http2/Http2ConnectionState.cc b/proxy/http2/Http2ConnectionState.cc index 75e85889cae..5e87fd889b7 100644 --- a/proxy/http2/Http2ConnectionState.cc +++ b/proxy/http2/Http2ConnectionState.cc @@ -1655,6 +1655,7 @@ Http2ConnectionState::send_a_data_frame(Http2Stream *stream, size_t &payload_len if (this->session->write_avail() == 0) { Http2StreamDebug(this->session, stream->get_id(), "Not write avail"); + this->session->flush(); return Http2SendDataFrameResult::NOT_WRITE_AVAIL; }