Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails

In case of an error, no one will use the allocated structure. Call
ieee80211_free_hw, same as in rtl_usb_disconnect.

Signed-off-by: Reto Schneider <code@reto-schneider.ch>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20200622132113.14508-4-code@reto-schneider.ch

authored by

Reto Schneider and committed by
Kalle Valo
a7f7c15e 03128643

+1
+1
drivers/net/wireless/realtek/rtlwifi/usb.c
··· 1087 1087 usb_put_dev(udev); 1088 1088 complete(&rtlpriv->firmware_loading_complete); 1089 1089 kfree(rtlpriv->usb_data); 1090 + ieee80211_free_hw(hw); 1090 1091 return -ENODEV; 1091 1092 } 1092 1093 EXPORT_SYMBOL(rtl_usb_probe);