mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-04 04:44:37 +08:00
mwifiex: abort cac in del_station() handler
When hostapd is killed with Ctrl+C before cac get completed, stop_ap handler will not be called, thus priv->wdev.cac_started flag remains set. Hostapd restart attempt will be failed in this case with device busy error. This patch aborts cac in del_station handler to handle this corner case. Signed-off-by: Xinming Hu <huxm@marvell.com> Signed-off-by: Amitkumar Karwar <akarwar@marvell.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
parent
b0922ffa70
commit
abffd274a2
@ -1708,6 +1708,11 @@ mwifiex_cfg80211_del_station(struct wiphy *wiphy, struct net_device *dev,
|
||||
u8 deauth_mac[ETH_ALEN];
|
||||
unsigned long flags;
|
||||
|
||||
if (!priv->bss_started && priv->wdev.cac_started) {
|
||||
mwifiex_dbg(priv->adapter, INFO, "%s: abort CAC!\n", __func__);
|
||||
mwifiex_abort_cac(priv);
|
||||
}
|
||||
|
||||
if (list_empty(&priv->sta_list) || !priv->bss_started)
|
||||
return 0;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user