# HG changeset patch # User Vladimir Homutov # Date 1585828381 -10800 # Node ID 6aceb85c5bed446b4bb01a48417ba2444d9ef03b # Parent 7ac890c18f5eb83e9843b18e1ab2f82cea238d28 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. diff --git a/src/event/ngx_event_quic.c b/src/event/ngx_event_quic.c --- 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); }