diff src/event/quic/ngx_event_quic_streams.c @ 9012:489c2dcb3180 quic

QUIC: trim input chain in ngx_quic_buffer_write(). This allows to eliminate explicit trimming when handling input STREAM frame. As a result, ngx_quic_trim_chain() is eliminated as well.
author Roman Arutyunyan <arut@nginx.com>
date Mon, 14 Feb 2022 14:51:10 +0300
parents f9c788f3f5cc
children c6580dce98a8
line wrap: on
line diff
--- a/src/event/quic/ngx_event_quic_streams.c
+++ b/src/event/quic/ngx_event_quic_streams.c
@@ -1115,11 +1115,6 @@ ngx_quic_handle_stream_frame(ngx_connect
         return NGX_OK;
     }
 
-    if (f->offset < qs->recv_offset) {
-        ngx_quic_trim_chain(frame->data, qs->recv_offset - f->offset);
-        f->offset = qs->recv_offset;
-    }
-
     if (f->fin) {
         if (qs->recv_final_size != (uint64_t) -1 && qs->recv_final_size != last)
         {