diff options
author | Colin Ian King <colin.king@canonical.com> | 2017-05-03 17:26:00 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-04-13 20:52:13 +0300 |
commit | f08a63e04c34023dd67d05774ab5faadf34400ab (patch) | |
tree | 0debee64f290f1afa22b1e9391cd17872b4e7783 /tools | |
parent | 14a2bd542c6f2d0182e82087f924a828d2caf7f5 (diff) | |
download | linux-f08a63e04c34023dd67d05774ab5faadf34400ab.tar.xz |
ath5k: fix memory leak on buf on failed eeprom read
[ Upstream commit 8fed6823e06e43ee9cf7c0ffecec2f9111ce6201 ]
The AR5K_EEPROM_READ macro returns with -EIO if a read error
occurs causing a memory leak on the allocated buffer buf. Fix
this by explicitly calling ath5k_hw_nvram_read and exiting on
the via the freebuf label that performs the necessary free'ing
of buf when a read error occurs.
Detected by CoverityScan, CID#1248782 ("Resource Leak")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions