From: Tatsuhiro Tsujikawa Date: Mon, 25 Apr 2022 09:37:17 +0000 (+0200) Subject: ngtcp2: deal with sub-millisecond timeout X-Git-Tag: curl-7_83_0~19 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ca94497a82d46d8d2cc21e2b51f81ade79b058ea;p=thirdparty%2Fcurl.git ngtcp2: deal with sub-millisecond timeout Closes #8738 --- diff --git a/lib/vquic/ngtcp2.c b/lib/vquic/ngtcp2.c index 543c45c435..abce631337 100644 --- a/lib/vquic/ngtcp2.c +++ b/lib/vquic/ngtcp2.c @@ -1831,6 +1831,9 @@ static CURLcode ng_flush_egress(struct Curl_easy *data, } else { timeout = expiry - ts; + if(timeout % NGTCP2_MILLISECONDS) { + timeout += NGTCP2_MILLISECONDS; + } } Curl_expire(data, timeout / NGTCP2_MILLISECONDS, EXPIRE_QUIC); }