From dc90c077154ff3df08bb475599860a1f4669f9e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20L=C3=A9caille?= Date: Mon, 27 Dec 2021 18:15:27 +0100 Subject: [PATCH] MINOR: quic: Wrong loss time computation in qc_packet_loss_lookup() This part as been modified by the RFC since our first implementation. --- src/xprt_quic.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/xprt_quic.c b/src/xprt_quic.c index bff51ac04..0a1ef8e0f 100644 --- a/src/xprt_quic.c +++ b/src/xprt_quic.c @@ -1659,7 +1659,10 @@ static void qc_packet_loss_lookup(struct quic_pktns *pktns, LIST_APPEND(lost_pkts, &pkt->list); } else { - pktns->tx.loss_time = tick_first(pktns->tx.loss_time, loss_time_limit); + if (tick_isset(pktns->tx.loss_time)) + pktns->tx.loss_time = tick_first(pktns->tx.loss_time, loss_time_limit); + else + pktns->tx.loss_time = loss_time_limit; } }