diff options
| author | Roman Arutyunyan <arut@nginx.com> | 2022-08-22 15:33:23 +0400 |
|---|---|---|
| committer | Roman Arutyunyan <arut@nginx.com> | 2022-08-22 15:33:23 +0400 |
| commit | a2a513b93caeba13e408bfc80f8626f49550be40 (patch) | |
| tree | 6bcaf402785225a38fa299e4dd4f778deb275e45 /src/event/quic/ngx_event_quic_ack.c | |
| parent | dc82bed893cc4292c459d41269882b621b98f5b3 (diff) | |
| download | nginx-a2a513b93caeba13e408bfc80f8626f49550be40.tar.gz nginx-a2a513b93caeba13e408bfc80f8626f49550be40.tar.bz2 | |
QUIC: defer stream removal until all its data is acked.
Previously, stream was kept alive until all its data is sent. This resulted
in disabling retransmission of final part of stream when QUIC connection
was closed right after closing stream connection.
Diffstat (limited to 'src/event/quic/ngx_event_quic_ack.c')
| -rw-r--r-- | src/event/quic/ngx_event_quic_ack.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/event/quic/ngx_event_quic_ack.c b/src/event/quic/ngx_event_quic_ack.c index ebbcf7210..d236deb59 100644 --- a/src/event/quic/ngx_event_quic_ack.c +++ b/src/event/quic/ngx_event_quic_ack.c @@ -253,6 +253,7 @@ ngx_quic_handle_ack_frame_range(ngx_connection_t *c, ngx_quic_send_ctx_t *ctx, break; case NGX_QUIC_FT_STREAM: + case NGX_QUIC_FT_RESET_STREAM: ngx_quic_handle_stream_ack(c, f); break; } |
