rtlwifi: rtl_pci: Fix memory leak when hardware init fails
If the call to hw_init() fails for any of the drivers, the driver will leak memory that was allocated in BT coexistence setup. Technically, each of the drivers should have done this free; however placing it in rtl_pci fixes all the drivers with only a single patch. Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
parent
84d31d3b62
commit
8cc782cd99
@ -1793,6 +1793,8 @@ static int rtl_pci_start(struct ieee80211_hw *hw)
|
||||
if (err) {
|
||||
RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG,
|
||||
"Failed to config hardware!\n");
|
||||
kfree(rtlpriv->btcoexist.btc_context);
|
||||
kfree(rtlpriv->btcoexist.wifi_only_context);
|
||||
return err;
|
||||
}
|
||||
rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RETRY_LIMIT,
|
||||
|
Loading…
x
Reference in New Issue
Block a user