From afb45fbea961c1862825816fe3b4bf55995ed30b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9D=99=E7=AC=83?= Date: Thu, 9 Nov 2023 19:45:25 +0800 Subject: [PATCH] fix close request after upstream finished --- modules/ngx_http_xquic_module/ngx_http_v3_stream.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/ngx_http_xquic_module/ngx_http_v3_stream.c b/modules/ngx_http_xquic_module/ngx_http_v3_stream.c index baa2a4d9e5..89c01b8dfd 100644 --- a/modules/ngx_http_xquic_module/ngx_http_v3_stream.c +++ b/modules/ngx_http_xquic_module/ngx_http_v3_stream.c @@ -1279,11 +1279,11 @@ ngx_http_v3_close_stream(ngx_http_v3_stream_t *h3_stream, fc = h3_stream->request->connection; r = h3_stream->request; -// if (h3_stream->queued) { -// fc->write->handler = ngx_http_v3_close_stream_handler; -// fc->read->handler = ngx_http_v3_close_stream_handler; -// return; -// } + if (h3_stream->engine_inner_closed == 0 && h3_stream->queued) { + fc->write->handler = ngx_http_v3_close_stream_handler; + fc->read->handler = ngx_http_v3_close_stream_handler; + return; + } ngx_log_debug2(NGX_LOG_DEBUG_HTTP, fc->log, 0, "|xquic| close stream %ui, processing %ui|",