summaryrefslogtreecommitdiffstats
path: root/drivers/bcma
diff options
context:
space:
mode:
authorLimin Zhu <liminzhu@marvell.com>2017-11-30 14:22:34 +0800
committerKalle Valo <kvalo@codeaurora.org>2017-12-07 15:30:57 +0200
commitc61cfe49f0f0f0d1f8b56d0b045838d597e8c3a3 (patch)
tree81fee40ed8e731dfa2f09bef8e07293e0b9b71ec /drivers/bcma
parent71121e420d75a43c6faf45728fbaf0671423f199 (diff)
downloadlinux-stable-c61cfe49f0f0f0d1f8b56d0b045838d597e8c3a3.tar.gz
linux-stable-c61cfe49f0f0f0d1f8b56d0b045838d597e8c3a3.tar.bz2
linux-stable-c61cfe49f0f0f0d1f8b56d0b045838d597e8c3a3.zip
mwifiex: cfg80211: do not change virtual interface during scan processing
(1) Change virtual interface operation in cfg80211 process reset and reinitilize private data structure. (2) Scan result event processed in main process will dereference private data structure concurrently, ocassionly crash the kernel. The cornel case could be trigger by below steps: (1) wpa_cli mlan0 scan (2) ./hostapd mlan0.conf Cfg80211 asynchronous scan procedure is not all the time operated under rtnl lock, here we add the protect to serialize the cfg80211 scan and change_virtual interface operation. Signed-off-by: Limin Zhu <liminzhu@marvell.com> Signed-off-by: Xinming Hu <huxm@marvell.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/bcma')
0 files changed, 0 insertions, 0 deletions