There is only one matcher in an index-based template tables. Pass the 0 as the matcher index, not actions template index.
Fixes: adfa4b1445 ("net/mlx5: add flow rule insertion by index") Signed-off-by: Alexander Kozyrev <akozy...@nvidia.com> --- drivers/net/mlx5/mlx5_flow_hw.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/net/mlx5/mlx5_flow_hw.c b/drivers/net/mlx5/mlx5_flow_hw.c index b5137a822a..2cf9e6ef3a 100644 --- a/drivers/net/mlx5/mlx5_flow_hw.c +++ b/drivers/net/mlx5/mlx5_flow_hw.c @@ -2796,8 +2796,7 @@ flow_hw_async_flow_create_by_index(struct rte_eth_dev *dev, */ if (flow_hw_actions_construct(dev, job, &table->ats[action_template_index], - action_template_index, actions, - rule_acts, queue, error)) { + 0, actions, rule_acts, queue, error)) { rte_errno = EINVAL; goto free; } -- 2.18.2