diff options
author | 2020-09-08 12:17:41 +0000 | |
---|---|---|
committer | 2020-09-09 10:32:29 +0300 | |
commit | f4443293d741d1776b86ed1dd8c4e4285d0775fc (patch) | |
tree | a4bb212e16785adefd363ee8397e5024e8dd7311 /drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | |
parent | mwifiex: remove function pointer check (diff) | |
download | linux-dev-f4443293d741d1776b86ed1dd8c4e4285d0775fc.tar.xz linux-dev-f4443293d741d1776b86ed1dd8c4e4285d0775fc.zip |
brcmsmac: fix memory leak in wlc_phy_attach_lcnphy
When wlc_phy_txpwr_srom_read_lcnphy fails in wlc_phy_attach_lcnphy,
the allocated pi->u.pi_lcnphy is leaked, since struct brcms_phy will be
freed in the caller function.
Fix this by calling wlc_phy_detach_lcnphy in the error handler of
wlc_phy_txpwr_srom_read_lcnphy before returning.
Signed-off-by: Keita Suzuki <keitasuzuki.park@sslab.ics.keio.ac.jp>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20200908121743.23108-1-keitasuzuki.park@sslab.ics.keio.ac.jp
Diffstat (limited to 'drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c')
0 files changed, 0 insertions, 0 deletions