]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work
authorMartin Kaistra <martin.kaistra@linutronix.de>
Thu, 11 Jan 2024 16:36:27 +0000 (17:36 +0100)
committerSasha Levin <sashal@kernel.org>
Tue, 26 Mar 2024 22:19:20 +0000 (18:19 -0400)
commit156012667b85ca7305cb363790d3ae8519a6f41e
treee452bef7a3f95715187a50d066f5332511ceceb0
parent4bfd20d5f5c62b5495d6c0016ee6933bd3add7ce
wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work

[ Upstream commit 1213acb478a7181cd73eeaf00db430f1e45b1361 ]

The workqueue might still be running, when the driver is stopped. To
avoid a use-after-free, call cancel_work_sync() in rtl8xxxu_stop().

Fixes: e542e66b7c2e ("rtl8xxxu: add bluetooth co-existence support for single antenna")
Signed-off-by: Martin Kaistra <martin.kaistra@linutronix.de>
Reviewed-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://msgid.link/20240111163628.320697-2-martin.kaistra@linutronix.de
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c