]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - net/mac80211/work.c
mac80211: do not scan and monitor connection in parallel
[mirror_ubuntu-jammy-kernel.git] / net / mac80211 / work.c
index c6e230efa04952314cf3f995f4c58d08ba142038..1f74af33901bd3829773d3c1663e71d704508112 100644 (file)
@@ -226,13 +226,8 @@ static void ieee80211_work_work(struct work_struct *work)
                run_again(local, jiffies + HZ/2);
        }
 
-       if (list_empty(&local->work_list) && local->scan_req &&
-           !local->scanning)
-               ieee80211_queue_delayed_work(&local->hw,
-                                            &local->scan_work,
-                                            round_jiffies_relative(0));
-
        ieee80211_recalc_idle(local);
+       ieee80211_run_deferred_scan(local);
 
        mutex_unlock(&local->mtx);