A && logical operator was badly replaced by a || in this function which decides
if BBR is in a recovery period.
Must be backported to 3.1.
(cherry picked from commit
1dbf6b8bedadd5d287ab44e1a387a89e2fc6c70b)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
static inline int in_recovery_period(struct quic_cc_path *p, uint32_t ts)
{
- return tick_isset(p->recovery_start_ts) ||
+ return tick_isset(p->recovery_start_ts) &&
tick_is_le(ts, p->recovery_start_ts);
}