nfp: flower: fix check for unsupported control flags
Use flow_rule_is_supp_control_flags() Check the mask, not the key, for unsupported control flags. Only compile-tested, no access to HW Signed-off-by: Asbjørn Sloth Tønnesen <ast@fiberby.net> Reviewed-by: Louis Peens <louis.peens@corigine.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
d11e631194
commit
e36245dacd
@ -527,10 +527,10 @@ nfp_flower_calculate_key_layers(struct nfp_app *app,
|
||||
struct flow_match_control ctl;
|
||||
|
||||
flow_rule_match_control(rule, &ctl);
|
||||
if (ctl.key->flags & ~NFP_FLOWER_SUPPORTED_CTLFLAGS) {
|
||||
NL_SET_ERR_MSG_MOD(extack, "unsupported offload: match on unknown control flag");
|
||||
|
||||
if (!flow_rule_is_supp_control_flags(NFP_FLOWER_SUPPORTED_CTLFLAGS,
|
||||
ctl.mask->flags, extack))
|
||||
return -EOPNOTSUPP;
|
||||
}
|
||||
}
|
||||
|
||||
ret_key_ls->key_layer = key_layer;
|
||||
|
Loading…
x
Reference in New Issue
Block a user