|
@@ -2980,7 +2980,7 @@ static int parse_tc_fdb_actions(struct mlx5e_priv *priv, struct tcf_exts *exts,
|
|
|
if (!actions_match_supported(priv, exts, parse_attr, flow, extack))
|
|
|
return -EOPNOTSUPP;
|
|
|
|
|
|
- if (attr->out_count > 1 && !mlx5_esw_has_fwd_fdb(priv->mdev)) {
|
|
|
+ if (attr->mirror_count > 0 && !mlx5_esw_has_fwd_fdb(priv->mdev)) {
|
|
|
NL_SET_ERR_MSG_MOD(extack,
|
|
|
"current firmware doesn't support split rule for port mirroring");
|
|
|
netdev_warn_once(priv->netdev, "current firmware doesn't support split rule for port mirroring\n");
|