net/mlx5: fix default context in flow age action
authorJiawei Wang <jiaweiw@nvidia.com>
Wed, 12 May 2021 12:09:51 +0000 (15:09 +0300)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 12 May 2021 12:17:49 +0000 (14:17 +0200)
commitf11f70ae1a69ae14eee905e8391dd8ba93756a8e
tree9ffa8566b957dec68b58f02bcf5df806e8bef4a3
parent178f76cdf3e181118a3ca409391b3c25dcfae2fe
net/mlx5: fix default context in flow age action

One of the user parameters for the flow AGE action is the
action context. This context should be provided back to the
user when the action is aged-out.
While this context is NULL, a default value should be provided
by the PMD: the rte_flow pointer in case of rte_flow_create API
and the action pointer in case of the rte_flow_action_handle API.

The default for rte_flow_action_handle was set correctly,
while in case of rte_flow_create it wrongly remained NULL.

This patch set the default value for rte_flow_create case to be
the rte_flow pointer.

Fixes: f9bc5274a6f9 ("net/mlx5: allow age modes combination")
Cc: stable@dpdk.org
Signed-off-by: Jiawei Wang <jiaweiw@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
drivers/net/mlx5/mlx5_flow_dv.c