net/mlx5e: MACsec, fix add Rx security association (SA) rule memory leak
authorEmeel Hakim <ehakim@nvidia.com>
Tue, 8 Nov 2022 14:19:29 +0000 (16:19 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Thu, 24 Nov 2022 08:03:22 +0000 (00:03 -0800)
commit194cc051e29ea1641d424126b8f28f9d31d5c655
tree9156787a08890fe8df56eed66850e5644af9903c
parentceb51b273ec0b1a32de8a167c28a602bb3d290a1
net/mlx5e: MACsec, fix add Rx security association (SA) rule memory leak

Currently MACsec's add Rx SA flow steering (fs) rule routine
uses a spec object which is dynamically allocated and do
not free it upon leaving. The above led to a memory leak.

Fix by freeing dynamically allocated objects.

Fixes: 3b20949cb21b ("net/mlx5e: Add MACsec RX steering rules")
Signed-off-by: Emeel Hakim <ehakim@nvidia.com>
Reviewed-by: Raed Salem <raeds@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.c