From: Frédéric Lécaille Date: Tue, 5 Sep 2023 11:59:09 +0000 (+0200) Subject: BUG/MINOR: quic: Wrong RTT adjusments X-Git-Tag: v2.9-dev5~47 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cf768f74567175566a9524a461f93fadd9748eee;p=thirdparty%2Fhaproxy.git BUG/MINOR: quic: Wrong RTT adjusments There was a typo in the test statement to check if the rtt must be adjusted (>= incorectly replaced by >). Must be backported as far as 2.6. --- diff --git a/src/quic_loss.c b/src/quic_loss.c index 04de92430c..fbfec77394 100644 --- a/src/quic_loss.c +++ b/src/quic_loss.c @@ -35,7 +35,7 @@ void quic_loss_srtt_update(struct quic_loss *ql, ql->rtt_min = QUIC_MIN(rtt, ql->rtt_min); /* Specific to QUIC (RTT adjustment). */ - if (ack_delay && rtt > ql->rtt_min + ack_delay) + if (ack_delay && rtt >= ql->rtt_min + ack_delay) rtt -= ack_delay; diff = (ql->srtt >> 3) - rtt; if (diff < 0)