Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cedbb8b2 authored by Jiri Pirko's avatar Jiri Pirko Committed by David S. Miller
Browse files

mlxsw: spectrum_flower: Set dummy FID before forward action



HW requires the FID to be valid in order for the forward action to work.
So regardless of the current FID validity, just set the dummy FID which
would do the trick.

Signed-off-by: default avatarJiri Pirko <jiri@mellanox.com>
Reviewed-by: default avatarIdo Schimmel <idosch@mellanox.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 202d6f42
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -71,6 +71,11 @@ static int mlxsw_sp_flower_parse_actions(struct mlxsw_sp *mlxsw_sp,
			int ifindex = tcf_mirred_ifindex(a);
			struct net_device *out_dev;

			err = mlxsw_sp_acl_rulei_act_fid_set(mlxsw_sp, rulei,
							     MLXSW_SP_DUMMY_FID);
			if (err)
				return err;

			out_dev = __dev_get_by_index(dev_net(dev), ifindex);
			if (out_dev == dev)
				out_dev = NULL;