net/mlx5e: Fix MACsec initialization error path
authorEmeel Hakim <ehakim@nvidia.com>
Wed, 21 Sep 2022 18:10:47 +0000 (11:10 -0700)
committerJakub Kicinski <kuba@kernel.org>
Fri, 23 Sep 2022 01:01:32 +0000 (18:01 -0700)
commit6c5e0b25db3af34c4a0c7076f84a2adf0fee17a0
treeeda4ab7da5f7a35a5e18a3dde1050931b398b4ac
parent21803630c4ffb433bab2951fbe0ee7b8dbcc8bcb
net/mlx5e: Fix MACsec initialization error path

Currently MACsec initialization error path does not
destroy sci hash table in case of failure.
Fix by destroying hash table in case of failure.

Fixes: 9515978eee0b ("net/mlx5e: Implement MACsec Tx data path using MACsec skb_metadata_dst")
Signed-off-by: Emeel Hakim <ehakim@nvidia.com>
Reviewed-by: Tariq Toukan <tariqt@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c