mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 15:27:29 +00:00
mac80211: drop the connection if firmware crashed while in CSA
Don't bother keeping the link in that case. It is way too complicated to keep the connection. Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com> Signed-off-by: Naftali Goldstein <naftali.goldstein@intel.com> Signed-off-by: Luca Coelho <luciano.coelho@intel.com> Link: https://lore.kernel.org/r/iwlwifi.20210409123755.a126c8833398.I677bdac314dd50d90474a90593902c17f9410cc4@changeid Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
f12ce9f607
commit
7dd231eb9c
3 changed files with 12 additions and 3 deletions
|
@ -5,7 +5,7 @@
|
|||
* Copyright 2006-2007 Jiri Benc <jbenc@suse.cz>
|
||||
* Copyright 2013-2014 Intel Mobile Communications GmbH
|
||||
* Copyright (C) 2017 Intel Deutschland GmbH
|
||||
* Copyright (C) 2018 - 2019 Intel Corporation
|
||||
* Copyright (C) 2018-2021 Intel Corporation
|
||||
*/
|
||||
|
||||
#include <net/mac80211.h>
|
||||
|
@ -282,6 +282,13 @@ static void ieee80211_restart_work(struct work_struct *work)
|
|||
* Then we can have a race...
|
||||
*/
|
||||
cancel_work_sync(&sdata->u.mgd.csa_connection_drop_work);
|
||||
if (sdata->vif.csa_active) {
|
||||
sdata_lock(sdata);
|
||||
ieee80211_sta_connection_lost(sdata,
|
||||
sdata->u.mgd.associated->bssid,
|
||||
WLAN_REASON_UNSPECIFIED, false);
|
||||
sdata_unlock(sdata);
|
||||
}
|
||||
}
|
||||
flush_delayed_work(&sdata->dec_tailroom_needed_wk);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue