Avoid setting 0 to repeat field
This commit is contained in:
parent
33d2a93294
commit
b3a2f8837c
|
@ -552,8 +552,8 @@ int Client::quic_pkt_timeout() {
|
||||||
void Client::quic_restart_pkt_timer() {
|
void Client::quic_restart_pkt_timer() {
|
||||||
auto expiry = ngtcp2_conn_get_expiry(quic.conn);
|
auto expiry = ngtcp2_conn_get_expiry(quic.conn);
|
||||||
auto now = timestamp(worker->loop);
|
auto now = timestamp(worker->loop);
|
||||||
auto t = expiry < now ? 1e-9
|
auto t = expiry > now ? static_cast<ev_tstamp>(expiry - now) / NGTCP2_SECONDS
|
||||||
: static_cast<ev_tstamp>(expiry - now) / NGTCP2_SECONDS;
|
: 1e-9;
|
||||||
quic.pkt_timer.repeat = t;
|
quic.pkt_timer.repeat = t;
|
||||||
ev_timer_again(worker->loop, &quic.pkt_timer);
|
ev_timer_again(worker->loop, &quic.pkt_timer);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue