Optional burst argument for quic-cc-algo is used to toggle pacing
support on top of cubic. This is the case if it is positive.
The default value is 0, which do not activate pacing. However, in this
case, an incorrect warning is reported about the parameter being
ignored. Fix this by removing the warning in this case.
No need to backport.
if (burst < 0)
goto fail;
- if (burst && cc_algo->type == QUIC_CC_ALGO_TP_CUBIC) {
+ if (cc_algo->type != QUIC_CC_ALGO_TP_CUBIC) {
+ ha_warning("'%s' : burst parameter ignored for '%s' congestion algorithm\n",
+ args[cur_arg], algo);
+ }
+ else if (burst) {
if (!experimental_directives_allowed) {
memprintf(err, "'%s' : support for pacing is experimental, must be allowed via a global "
"'expose-experimental-directives'\n", args[cur_arg]);
cc_algo->pacing_rate = quic_cc_default_pacing_rate;
cc_algo->pacing_burst = quic_cc_default_pacing_burst;
}
- else {
- ha_warning("'%s' : burst parameter ignored for '%s' congestion algorithm\n",
- args[cur_arg], algo);
- }
if (*end_opt == ')') {
goto out;