net/mlx5: fix leak on Tx queue creation failure
authorMichael Baum <michaelba@nvidia.com>
Tue, 15 Dec 2020 08:48:32 +0000 (08:48 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 8 Jan 2021 15:34:52 +0000 (16:34 +0100)
commitb689b00dd253356567c4d95f55921ce6c0e87d80
treee01bae1122b47fe746566e5d22503f5fccc9059c
parente28e6c63a99d67929dedd9e4cdaeaa6d9a9a995d
net/mlx5: fix leak on Tx queue creation failure

In Tx queue creation, there are two validations for the Tx
configuration.

When one of them fails, the MR btree memory was not freed what caused a
memory leak.

Free it.

Fixes: f6d9ab4e769f ("net/mlx5: check Tx queue size overflow")
Cc: stable@dpdk.org
Signed-off-by: Michael Baum <michaelba@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
drivers/net/mlx5/mlx5_txq.c