From: Amaury Denoyelle Date: Thu, 1 Aug 2024 09:29:58 +0000 (+0200) Subject: BUG/MIONR: quic: fix fc_lost X-Git-Tag: v3.1-dev5~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a7a2db4ad5613d7157bd47fe662c0a62ad30ed5b;p=thirdparty%2Fhaproxy.git BUG/MIONR: quic: fix fc_lost Control layer callback get_info has recently been implemented for QUIC. However, fc_lost always returned 0. This is because quic_get_info() does not use the correct input argument value to identify lost value. This does not need to be backported. --- diff --git a/src/proto_quic.c b/src/proto_quic.c index f9f4930399..b77bcaeafb 100644 --- a/src/proto_quic.c +++ b/src/proto_quic.c @@ -704,7 +704,7 @@ static int quic_get_info(struct connection *conn, long long int *info, int info_ switch (info_num) { case 0: *info = qc->path->loss.srtt * 1000; break; case 1: *info = qc->path->loss.rtt_var * 1000; break; - case 3: *info = qc->path->loss.nb_lost_pkt; break; + case 4: *info = qc->path->loss.nb_lost_pkt; break; case 7: *info = qc->path->loss.nb_reordered_pkt; break; default: return 0; }