|
@@ -1371,6 +1371,12 @@ int ieee80211_reconfig(struct ieee80211_local *local)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /* add back keys */
|
|
|
+ list_for_each_entry(sdata, &local->interfaces, list)
|
|
|
+ if (ieee80211_sdata_running(sdata))
|
|
|
+ ieee80211_enable_keys(sdata);
|
|
|
+
|
|
|
+ wake_up:
|
|
|
/*
|
|
|
* Clear the WLAN_STA_BLOCK_BA flag so new aggregation
|
|
|
* sessions can be established after a resume.
|
|
@@ -1392,12 +1398,6 @@ int ieee80211_reconfig(struct ieee80211_local *local)
|
|
|
mutex_unlock(&local->sta_mtx);
|
|
|
}
|
|
|
|
|
|
- /* add back keys */
|
|
|
- list_for_each_entry(sdata, &local->interfaces, list)
|
|
|
- if (ieee80211_sdata_running(sdata))
|
|
|
- ieee80211_enable_keys(sdata);
|
|
|
-
|
|
|
- wake_up:
|
|
|
ieee80211_wake_queues_by_reason(hw,
|
|
|
IEEE80211_QUEUE_STOP_REASON_SUSPEND);
|
|
|
|