[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <76a44538-7de0-f4d0-d541-dea7e1583bb3@gmail.com>
Date: Thu, 6 May 2021 08:43:30 -0600
From: David Ahern <dsahern@...il.com>
To: Andrea Claudi <aclaudi@...hat.com>, netdev@...r.kernel.org
Cc: stephen@...workplumber.org
Subject: Re: [PATCH iproute2] tc: q_ets: drop dead code from argument parsing
On 5/1/21 10:44 AM, Andrea Claudi wrote:
> Checking for nbands to be at least 1 at this point is useless. Indeed:
> - ets requires "bands", "quanta" or "strict" to be specified
> - if "bands" is specified, nbands cannot be negative, see parse_nbands()
> - if "strict" is specified, nstrict cannot be negative, see
> parse_nbands()
> - if "quantum" is specified, nquanta cannot be negative, see
> parse_quantum()
> - if "bands" is not specified, nbands is set to nstrict+nquanta
> - the previous if statement takes care of the case when none of them are
> specified and nbands is 0, terminating execution.
>
> Thus nbands cannot be < 1 at this point and this code cannot be executed.
>
> Signed-off-by: Andrea Claudi <aclaudi@...hat.com>
> ---
> tc/q_ets.c | 5 -----
> 1 file changed, 5 deletions(-)
>
> diff --git a/tc/q_ets.c b/tc/q_ets.c
> index e7903d50..7380bb2f 100644
> --- a/tc/q_ets.c
> +++ b/tc/q_ets.c
> @@ -147,11 +147,6 @@ parse_priomap:
> explain();
> return -1;
> }
> - if (nbands < 1) {
> - fprintf(stderr, "The number of \"bands\" must be >= 1\n");
> - explain();
> - return -1;
> - }
> if (nstrict + nquanta > nbands) {
> fprintf(stderr, "Not enough total bands to cover all the strict bands and quanta\n");
> explain();
>
applied
Powered by blists - more mailing lists