net/mlx5: fix meter policy validation
authorRongwei Liu <rongweil@nvidia.com>
Tue, 2 Nov 2021 07:22:40 +0000 (09:22 +0200)
committerRaslan Darawsheh <rasland@nvidia.com>
Wed, 10 Nov 2021 14:44:42 +0000 (15:44 +0100)
commit0888c011d515b635dab58ec604244b5323282110
tree1cfdf2ad775d8b8f6a97d6f174b81a54f7e7ff5f
parent0ad28e873cd77dcc315c7ed2e91b1886dd7bfc8d
net/mlx5: fix meter policy validation

When a user specifies meter policy like "g_actions queue / end
y_actions queue / r_action drop / end", validation logic missed
to set meter policy mode and it took a random value from the stack.

Define ALL policy modes for the mentioned cases.

Fixes: 4b7bf3ffb473 ("net/mlx5: support yellow in meter policy validation")
Cc: stable@dpdk.org
Signed-off-by: Rongwei Liu <rongweil@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
Reviewed-by: Bing Zhao <bingz@nvidia.com>
drivers/net/mlx5/mlx5.h
drivers/net/mlx5/mlx5_flow_dv.c