]> www.infradead.org Git - users/jedix/linux-maple.git/commit
wifi: rtlwifi: usb: fix workqueue leak when probe fails
authorThadeu Lima de Souza Cascardo <cascardo@igalia.com>
Thu, 7 Nov 2024 13:33:22 +0000 (10:33 -0300)
committerPing-Ke Shih <pkshih@realtek.com>
Mon, 18 Nov 2024 01:50:35 +0000 (09:50 +0800)
commitf79bc5c67867c19ce2762e7934c20dbb835ed82c
tree6047c15eeace3db92e63263e7bdf0519c1a33fe6
parent00260350aed80c002df270c805ca443ec9a719a6
wifi: rtlwifi: usb: fix workqueue leak when probe fails

rtl_init_core creates a workqueue that is then assigned to rtl_wq.
rtl_deinit_core does not destroy it. It is left to rtl_usb_deinit, which
must be called in the probe error path.

Fixes: 2ca20f79e0d8 ("rtlwifi: Add usb driver")
Fixes: 851639fdaeac ("rtlwifi: Modify some USB de-initialize code.")
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/20241107133322.855112-6-cascardo@igalia.com
drivers/net/wireless/realtek/rtlwifi/usb.c