]> git.kaiwu.me - nginx.git/commitdiff
QUIC: fixed send contexts cleanup.
authorVladimir Homutov <vl@nginx.com>
Wed, 2 Dec 2020 07:55:49 +0000 (10:55 +0300)
committerVladimir Homutov <vl@nginx.com>
Wed, 2 Dec 2020 07:55:49 +0000 (10:55 +0300)
The ngx_quic_get_send_ctx() macro takes 'level' argument, not send context
index.

src/event/ngx_event_quic.c

index 0f59f73ea1dc83358092c74afdf34e99ce97ef2e..e1ab107b155c73e3d467ee3354751303ea3ce541 100644 (file)
@@ -1779,8 +1779,7 @@ ngx_quic_close_quic(ngx_connection_t *c, ngx_int_t rc)
 
         /* drop packets from retransmit queues, no ack is expected */
         for (i = 0; i < NGX_QUIC_SEND_CTX_LAST; i++) {
-            ctx = ngx_quic_get_send_ctx(qc, i);
-            ngx_quic_free_frames(c, &ctx->sent);
+            ngx_quic_free_frames(c, &qc->send_ctx[i].sent);
         }
 
         if (rc == NGX_DONE) {