net/mlx5: fix leak on ASO SQ creation failure
In ASO SQ creation, the PMD allocates umem buffer for SQ.
When umem buffer allocation fails, the MR and CQ memory are not freed
what caused a memory leak.
Free it.
Fixes: f935ed4b64
("net/mlx5: support flow hit action for aging")
Cc: stable@dpdk.org
Signed-off-by: Michael Baum <michaelba@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
This commit is contained in:
parent
4a7f979af2
commit
0e8273176e
@ -279,7 +279,8 @@ mlx5_aso_sq_create(void *ctx, struct mlx5_aso_sq *sq, int socket,
|
||||
sizeof(*sq->db_rec) * 2, 4096, socket);
|
||||
if (!sq->umem_buf) {
|
||||
DRV_LOG(ERR, "Can't allocate wqe buffer.");
|
||||
return -ENOMEM;
|
||||
rte_errno = ENOMEM;
|
||||
goto error;
|
||||
}
|
||||
sq->wqe_umem = mlx5_os_umem_reg(ctx,
|
||||
(void *)(uintptr_t)sq->umem_buf,
|
||||
|
Loading…
Reference in New Issue
Block a user