net/mlx5: CT: Fix missing cleanup of ct nat table on init failure
authorPaul Blakey <paulb@nvidia.com>
Thu, 30 Sep 2021 11:23:32 +0000 (14:23 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Sat, 16 Oct 2021 00:37:45 +0000 (17:37 -0700)
commit88594d83314ad06314c9743b1ec49d0a95a5d4c7
treef29fa1eca4ad2317d6f4d49242a5410e939052d0
parentfbfa97b4d79f26042f188b84959065213e9d3e99
net/mlx5: CT: Fix missing cleanup of ct nat table on init failure

If CT fails to initialize it's rhashtables, it doesn't destroy
the ct nat global table.

Destroy the ct nat global table on ct init failure.

Fixes: d7cade513752 ("net/mlx5e: check return value of rhashtable_init")
Signed-off-by: Paul Blakey <paulb@nvidia.com>
Reviewed-by: Oz Shlomo <ozsh@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c