|
@@ -2458,7 +2458,6 @@ static int parse_tc_fdb_actions(struct mlx5e_priv *priv, struct tcf_exts *exts,
|
|
|
const struct tc_action *a;
|
|
|
LIST_HEAD(actions);
|
|
|
bool encap = false;
|
|
|
- int err = 0;
|
|
|
|
|
|
if (!tcf_exts_has_actions(exts))
|
|
|
return -EINVAL;
|
|
@@ -2474,6 +2473,8 @@ static int parse_tc_fdb_actions(struct mlx5e_priv *priv, struct tcf_exts *exts,
|
|
|
}
|
|
|
|
|
|
if (is_tcf_pedit(a)) {
|
|
|
+ int err;
|
|
|
+
|
|
|
err = parse_tc_pedit_action(priv, a, MLX5_FLOW_NAMESPACE_FDB,
|
|
|
parse_attr);
|
|
|
if (err)
|
|
@@ -2561,7 +2562,7 @@ static int parse_tc_fdb_actions(struct mlx5e_priv *priv, struct tcf_exts *exts,
|
|
|
if (!actions_match_supported(priv, exts, parse_attr, flow))
|
|
|
return -EOPNOTSUPP;
|
|
|
|
|
|
- return err;
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
int mlx5e_configure_flower(struct mlx5e_priv *priv,
|