net/mlx5: fix flow director add and delete
Fix the flow_fdir_cmp() function, used by flow_fdir_filter_lookup().
This function is used by flow_fdir_filter_add() to check if same rule
exists, and by flow_fdir_filter_delete() to find flow rule to delete.
The function compared actions conf pointers, changed to compare
actions type only.
Fixes: 2720f833d4
("net/mlx5: add missing flow director delete")
Cc: stable@dpdk.org
Signed-off-by: Dekel Peled <dekelp@mellanox.com>
Acked-by: Yongseok Koh <yskoh@mellanox.com>
This commit is contained in:
parent
0911d4ec01
commit
99813c2a32
@ -2663,7 +2663,7 @@ flow_fdir_cmp(const struct mlx5_fdir *f1, const struct mlx5_fdir *f2)
|
||||
FLOW_FDIR_CMP(f1, f2, l3_mask) ||
|
||||
FLOW_FDIR_CMP(f1, f2, l4) ||
|
||||
FLOW_FDIR_CMP(f1, f2, l4_mask) ||
|
||||
FLOW_FDIR_CMP(f1, f2, actions[0]))
|
||||
FLOW_FDIR_CMP(f1, f2, actions[0].type))
|
||||
return 1;
|
||||
if (f1->actions[0].type == RTE_FLOW_ACTION_TYPE_QUEUE &&
|
||||
FLOW_FDIR_CMP(f1, f2, queue))
|
||||
|
Loading…
Reference in New Issue
Block a user