|
@@ -305,6 +305,9 @@ void ieee80211_restart_hw(struct ieee80211_hw *hw)
|
|
|
|
|
|
trace_api_restart_hw(local);
|
|
|
|
|
|
+ /* wait for scan work complete */
|
|
|
+ flush_workqueue(local->workqueue);
|
|
|
+
|
|
|
WARN(test_bit(SCAN_HW_SCANNING, &local->scanning),
|
|
|
"%s called with hardware scan in progress\n", __func__);
|
|
|
|