diff options
author | Baowen Zheng <[email protected]> | 2022-03-02 11:29:29 +0800 |
---|---|---|
committer | Jakub Kicinski <[email protected]> | 2022-03-02 22:16:10 -0800 |
commit | d922a99b96d0030f2e7e8128e98f29123172bd03 (patch) | |
tree | 746df94ebd64b98ca9deeb75339b06af1d6fb727 | |
parent | 2102a27e49174c3133e02b7b74bc27316506afaf (diff) |
flow_offload: improve extack msg for user when adding invalid filter
Add extack message to return exact message to user when adding invalid
filter with conflict flags for TC action.
In previous implement we just return EINVAL which is confusing for user.
Signed-off-by: Baowen Zheng <[email protected]>
Reviewed-by: Roi Dayan <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jakub Kicinski <[email protected]>
-rw-r--r-- | net/sched/act_api.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/sched/act_api.c b/net/sched/act_api.c index ca03e7284254..4f51094da9da 100644 --- a/net/sched/act_api.c +++ b/net/sched/act_api.c @@ -1446,6 +1446,8 @@ int tcf_action_init(struct net *net, struct tcf_proto *tp, struct nlattr *nla, continue; if (skip_sw != tc_act_skip_sw(act->tcfa_flags) || skip_hw != tc_act_skip_hw(act->tcfa_flags)) { + NL_SET_ERR_MSG(extack, + "Mismatch between action and filter offload flags"); err = -EINVAL; goto err; } |