BUG/MINOR: quic: Confusion betwen "in_flight" and "prep_in_flight" in quic_path_prep_data()
This function returns the remaining number of bytes which can be sent on the
network before fulfilling the congestion window. There is a counter for
the number of prepared data and another one for the really in flight number
of bytes (in_flight). These variable have been mixed up.
diff --git a/include/haproxy/xprt_quic.h b/include/haproxy/xprt_quic.h
index 51b0557..5e66b54 100644
--- a/include/haproxy/xprt_quic.h
+++ b/include/haproxy/xprt_quic.h
@@ -1034,7 +1034,7 @@
*/
static inline size_t quic_path_prep_data(struct quic_path *path)
{
- if (path->in_flight > path->cwnd)
+ if (path->prep_in_flight > path->cwnd)
return 0;
return path->cwnd - path->prep_in_flight;