net/mlx5: fs, refactor software deletion rule
authorMark Bloch <mbloch@nvidia.com>
Tue, 15 Mar 2022 10:44:14 +0000 (10:44 +0000)
committerSaeed Mahameed <saeedm@nvidia.com>
Tue, 3 May 2022 04:21:14 +0000 (21:21 -0700)
commitd49d63075e0f56f7f05e3ddda59e0484d8a3aa7b
tree193df004c847858741f6490bfd3f2f07aa5f2efd
parentd639af621600dc52dd9ed0dcf62b22595f2f5b52
net/mlx5: fs, refactor software deletion rule

When deleting a rule make sure that for every type dests_size is
decreased only once and no other logic is executed.

Without this dests_size might be decreased twice when dests_size == 1
so the if for that type won't be entered and if action has
MLX5_FLOW_CONTEXT_ACTION_FWD_DEST set dests_size will be decreased again.

Signed-off-by: Mark Bloch <mbloch@nvidia.com>
Reviewed-by: Maor Gottlieb <maorg@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c