From: Vladimir Homutov Date: Thu, 2 Apr 2020 11:53:01 +0000 (+0300) Subject: Fixed excessive push timer firing. X-Git-Tag: release-1.25.0~4^2~798 X-Git-Url: http://www.kaiwu.me/postgresql/commit/static/gitweb.js?a=commitdiff_plain;h=932bfe7b360cd5e25491105fcc10809cd6c6645f;p=nginx.git 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 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); }