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

In Rx queue creation, there are some validations for the Rx
configuration.

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

Free it.

Fixes: 974f1e7ef146 ("net/mlx5: add new memory region support")
Cc: stable@dpdk.org
Signed-off-by: Michael Baum <michaelba@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
drivers/net/mlx5/mlx5_rxq.c