]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MINOR: quic: Confusion betwen "in_flight" and "prep_in_flight" in quic_path_prep_...
authorFrédéric Lécaille <flecaille@haproxy.com>
Thu, 3 Mar 2022 06:16:45 +0000 (07:16 +0100)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Fri, 4 Mar 2022 16:47:32 +0000 (17:47 +0100)
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.

include/haproxy/xprt_quic.h

index 51b05578d18b6cb4edc95ec7a61c670289d9808e..5e66b54808a5f4ae2cf4c60bc3cd28caab453fc7 100644 (file)
@@ -1034,7 +1034,7 @@ static inline size_t quic_path_room(struct quic_path *path)
  */
 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;