From 58b439447e7aa83b528f235986eb14592ff8cecd Mon Sep 17 00:00:00 2001 From: Vladimir Homutov Date: Thu, 2 Apr 2020 14:53:01 +0300 Subject: [PATCH] Fixed excessive push timer firing. The timer is set when an output frame is generated; there is no need to arm it after it was fired. --- src/event/ngx_event_quic.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/event/ngx_event_quic.c b/src/event/ngx_event_quic.c index 4b50bfe01..3c1097455 100644 --- a/src/event/ngx_event_quic.c +++ b/src/event/ngx_event_quic.c @@ -1764,19 +1764,15 @@ static void ngx_quic_push_handler(ngx_event_t *ev) { ngx_connection_t *c; - ngx_quic_connection_t *qc; ngx_log_debug0(NGX_LOG_DEBUG_EVENT, ev->log, 0, "push timer"); c = ev->data; - qc = c->quic; if (ngx_quic_output(c) != NGX_OK) { ngx_quic_close_connection(c); return; } - - ngx_add_timer(&qc->push, qc->tp.max_ack_delay); }