mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-15 23:25:07 +00:00
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: d7cade5137
("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>
This commit is contained in:
parent
fbfa97b4d7
commit
88594d8331
1 changed files with 1 additions and 0 deletions
|
@ -2141,6 +2141,7 @@ mlx5_tc_ct_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains,
|
|||
err_ct_tuples_ht:
|
||||
rhashtable_destroy(&ct_priv->zone_ht);
|
||||
err_ct_zone_ht:
|
||||
mlx5_chains_destroy_global_table(chains, ct_priv->ct_nat);
|
||||
err_ct_nat_tbl:
|
||||
mlx5_chains_destroy_global_table(chains, ct_priv->ct);
|
||||
err_ct_tbl:
|
||||
|
|
Loading…
Reference in a new issue