diff src/event/quic/ngx_event_quic_streams.c @ 9050:aaca8e111959 quic

QUIC: post close event for connection close. Previously, close event was used only for close timeout, while read event was used for posting connection close.
author Roman Arutyunyan <arut@nginx.com>
date Wed, 07 Sep 2022 19:25:13 +0400
parents c6580dce98a8
children 37d5dddabaea
line wrap: on
line diff
--- a/src/event/quic/ngx_event_quic_streams.c
+++ b/src/event/quic/ngx_event_quic_streams.c
@@ -1031,7 +1031,7 @@ ngx_quic_close_stream(ngx_quic_stream_t 
 
     if (qc->closing) {
         /* schedule handler call to continue ngx_quic_close_connection() */
-        ngx_post_event(pc->read, &ngx_posted_events);
+        ngx_post_event(&qc->close, &ngx_posted_events);
         return NGX_OK;
     }
 
@@ -1057,7 +1057,7 @@ ngx_quic_close_stream(ngx_quic_stream_t 
     }
 
     if (qc->shutdown) {
-        ngx_post_event(pc->read, &ngx_posted_events);
+        ngx_post_event(&qc->close, &ngx_posted_events);
     }
 
     return NGX_OK;