net/mlx5: fix crash on close after failed start
authorDmitry Kozlyuk <dkozlyuk@nvidia.com>
Tue, 23 Nov 2021 20:22:27 +0000 (22:22 +0200)
committerRaslan Darawsheh <rasland@nvidia.com>
Tue, 23 Nov 2021 20:39:05 +0000 (21:39 +0100)
commit0ece5de3c4acb5a7c7ffa421538af89b86617d59
treeb1b5560eebda2d040ce213652538500a9b833296
parent8947eebc999ef9328ea8175523076687ee9748e3
net/mlx5: fix crash on close after failed start

If mlx5_rxq_start() failed and rxq_ctrl was not initialized,
mlx5_rxq_obj_verify() would segfault in an attempt to dereference it.
Add a check that rxq_ctrl is not NULL before accessing its members.

Fixes: 09c2555303be ("net/mlx5: support shared Rx queue")

Signed-off-by: Dmitry Kozlyuk <dkozlyuk@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
drivers/net/mlx5/mlx5_rxq.c