diff options
author | Colin Ian King <colin.king@canonical.com> | 2017-08-31 19:30:53 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-09-03 20:57:10 +0300 |
commit | 542deb88b0e3696ec9986e804628158169200776 (patch) | |
tree | f6b470e7e89468cb70fbdf0345e1d76d05700863 /drivers/net/ethernet/cirrus/ep93xx_eth.c | |
parent | 32d9b70a053a835b4dfb33158fc03795ea103e44 (diff) | |
download | linux-542deb88b0e3696ec9986e804628158169200776.tar.xz |
net/mlx4_core: fix memory leaks on error exit path
The structures hca_param and func_cap are not being kfree'd on an error
exit path causing two memory leaks. Fix this by jumping to the existing
free memory error exit path.
Detected by CoverityScan, CID#1455219, CID#1455224 ("Resource Leak")
Fixes: c73c8b1e47ca ("net/mlx4_core: Dynamically allocate structs at mlx4_slave_cap")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Acked-by: Tariq Toukan <tariqt@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/cirrus/ep93xx_eth.c')
0 files changed, 0 insertions, 0 deletions