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.
This commit is contained in:
parent
9f9700d6e3
commit
58b439447e
1 changed files with 0 additions and 4 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue