net/sched: matchall: Take verbose flag into account when logging error messages
authorIdo Schimmel <idosch@nvidia.com>
Thu, 7 Apr 2022 07:35:20 +0000 (10:35 +0300)
committerDavid S. Miller <davem@davemloft.net>
Fri, 8 Apr 2022 12:45:42 +0000 (13:45 +0100)
commit4c096ea2d67cad959b5de9f98015e9291c7b7b56
treedd0d23fba6a206479b0ddbe323db974652508ac0
parent4a778f3d53df3c8582d7417d9ea62bb8d099446a
net/sched: matchall: Take verbose flag into account when logging error messages

The verbose flag was added in commit 81c7288b170a ("sched: cls: enable
verbose logging") to avoid suppressing logging of error messages that
occur "when the rule is not to be exclusively executed by the hardware".

However, such error messages are currently suppressed when setup of flow
action fails. Take the verbose flag into account to avoid suppressing
error messages. This is done by using the extack pointer initialized by
tc_cls_common_offload_init(), which performs the necessary checks.

Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Reviewed-by: Petr Machata <petrm@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/cls_matchall.c