mac80211: flush workqueue before calling driver ->stop() method
[platform/adaptation/renesas_rcar/renesas_kernel.git] / net / mac80211 / util.c
index 72a98e8..a2ba6e2 100644 (file)
@@ -1069,9 +1069,9 @@ void ieee80211_stop_device(struct ieee80211_local *local)
        ieee80211_led_radio(local, false);
 
        cancel_work_sync(&local->reconfig_filter);
-       drv_stop(local);
 
        flush_workqueue(local->workqueue);
+       drv_stop(local);
 }
 
 int ieee80211_reconfig(struct ieee80211_local *local)