mirror of
https://github.com/torvalds/linux.git
synced 2026-06-05 21:15:53 +02:00
net: pktgen: fix 'ratep 0' error handling (return -EINVAL)
Given an invalid 'ratep' command e.g. 'ratep 0' the return value is '1', leading to the following misleading output: - the good case $ echo "ratep 100" > /proc/net/pktgen/lo\@0 $ grep "Result:" /proc/net/pktgen/lo\@0 Result: OK: ratep=100 - the bad case (before the patch) $ echo "ratep 0" > /proc/net/pktgen/lo\@0" -bash: echo: write error: Invalid argument $ grep "Result:" /proc/net/pktgen/lo\@0 Result: No such parameter "atep" - with patch applied $ echo "ratep 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@gmx.net> Reviewed-by: Simon Horman <horms@kernel.org> Link: https://patch.msgid.link/20250219084527.20488-6-ps.report@gmx.net Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
3ba38c25a8
commit
1c3bc2c325
|
|
@ -1130,7 +1130,7 @@ static ssize_t pktgen_if_write(struct file *file,
|
|||
|
||||
i += len;
|
||||
if (!value)
|
||||
return len;
|
||||
return -EINVAL;
|
||||
pkt_dev->delay = NSEC_PER_SEC/value;
|
||||
if (debug)
|
||||
pr_info("Delay set at: %llu ns\n", pkt_dev->delay);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user