]> git.ipfire.org Git - thirdparty/hostap.git/blobdiff - wpa_supplicant/scan.c
wpa_supplicant: Complete radio works on disable event
[thirdparty/hostap.git] / wpa_supplicant / scan.c
index 18d243ebd40065857b2f65b6a3bfc996dc980f88..6c742d6d28bb5a6aa6f712d73ff7248722754b63 100644 (file)
@@ -148,7 +148,13 @@ static void wpas_trigger_scan_cb(struct wpa_radio_work *work, int deinit)
        int ret;
 
        if (deinit) {
-               wpa_scan_free_params(params);
+               if (!work->started) {
+                       wpa_scan_free_params(params);
+                       return;
+               }
+               wpa_supplicant_notify_scanning(wpa_s, 0);
+               wpas_notify_scan_done(wpa_s, 0);
+               wpa_s->scan_work = NULL;
                return;
        }