rtlwifi: rtl_pci: Fix memory leak when hardware init fails
[linux-2.6-microblaze.git] / drivers / net / wireless / realtek / rtlwifi / pci.c
index 7d96fe5..6087ec7 100644 (file)
@@ -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,