diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c index d6d1f1df9119..5d2017df0f8b 100644 --- a/net/mac80211/iface.c +++ b/net/mac80211/iface.c @@ -1125,7 +1125,7 @@ static void ieee80211_iface_work(struct work_struct *work) if (!ieee80211_sdata_running(sdata)) return; - if (local->scanning) + if (local->scanning && !local->ops->hw_scan) return; /*