aboutsummaryrefslogtreecommitdiff
path: root/src/http/v3/ngx_http_v3_request.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/http/v3/ngx_http_v3_request.c')
-rw-r--r--src/http/v3/ngx_http_v3_request.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/http/v3/ngx_http_v3_request.c b/src/http/v3/ngx_http_v3_request.c
index e103a7eca..6faa3ee0b 100644
--- a/src/http/v3/ngx_http_v3_request.c
+++ b/src/http/v3/ngx_http_v3_request.c
@@ -405,7 +405,9 @@ ngx_http_v3_reset_connection(ngx_connection_t *c)
}
#endif
- if (h3scf->max_table_capacity > 0 && !c->read->eof) {
+ if (h3scf->max_table_capacity > 0 && !c->read->eof
+ && (c->quic->id & NGX_QUIC_STREAM_UNIDIRECTIONAL) == 0)
+ {
(void) ngx_http_v3_send_cancel_stream(c, c->quic->id);
}