Index: wpa_supplicant-0.5.8/wpa_supplicant.c =================================================================== --- wpa_supplicant-0.5.8.orig/wpa_supplicant.c +++ wpa_supplicant-0.5.8/wpa_supplicant.c @@ -974,7 +974,7 @@ static void wpa_supplicant_scan(void *el struct wpa_ssid *ssid; int enabled, scan_req = 0, ret; - if (wpa_s->disconnected) + if (wpa_s->disconnected && !wpa_s->scan_req) return; enabled = 0;