Re: [PATCH net-next v3 04/10] net: pktgen: fix 'rate 0' error handling (return -EINVAL)

From: Simon Horman
Date: Tue Feb 04 2025 - 09:44:22 EST


On Mon, Feb 03, 2025 at 06:01:55PM +0100, Peter Seiderer wrote:
> Given an invalid 'rate' command e.g. 'rate 0' the return value is '1',
> leading to the following misleading output:
>
> - the good case
>
> $ echo "rate 100" > /proc/net/pktgen/lo\@0
> $ grep "Result:" /proc/net/pktgen/lo\@0
> Result: OK: rate=100
>
> - the bad case (before the patch)
>
> $ echo "rate 0" > /proc/net/pktgen/lo\@0"
> -bash: echo: write error: Invalid argument
> $ grep "Result:" /proc/net/pktgen/lo\@0
> Result: No such parameter "ate"
>
> - with patch applied
>
> $ echo "rate 0" > /proc/net/pktgen/lo\@0
> -bash: echo: write error: Invalid argument
> $ grep "Result:" /proc/net/pktgen/lo\@0
> Result: Idle
>
> Signed-off-by: Peter Seiderer <ps.report@xxxxxxx>

Reviewed-by: Simon Horman <horms@xxxxxxxxxx>