net/mlx5: fix hairpin split detection
authorOri Kam <orika@mellanox.com>
Tue, 19 Nov 2019 12:38:33 +0000 (12:38 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 20 Nov 2019 16:36:06 +0000 (17:36 +0100)
commit2e715e53deb52cf2c0fee5744702a0340fc8625e
tree2825e3a9217cde9925f7bf38cfe4227f67bf9a30
parentc4d314a352d14af5e98e3391e38b92a1c16db7f7
net/mlx5: fix hairpin split detection

When creating a flow, the flow is checked if it should be split into
2 flows based on the queue/rss acton.

If the RSS action with given without any queues, it will result in crash
due to the fact that the function checks the queue type.

This commit fixes this issue by checking if the rss action is not empty,
and at least one queue.

Fixes: d85c7b5ea59f ("net/mlx5: split hairpin flows")

Signed-off-by: Ori Kam <orika@mellanox.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
drivers/net/mlx5/mlx5_flow.c