diff --git a/wpa_supplicant/sme.c b/wpa_supplicant/sme.c index 02b76395b..7312c656e 100644 --- a/wpa_supplicant/sme.c +++ b/wpa_supplicant/sme.c @@ -396,7 +396,8 @@ void sme_associate(struct wpa_supplicant *wpa_s, enum wpas_mode mode, if (wpa_drv_associate(wpa_s, ¶ms) < 0) { wpa_msg(wpa_s, MSG_INFO, "Association request to the driver " "failed"); - wpa_supplicant_req_scan(wpa_s, 5, 0); + wpas_connection_failed(wpa_s, wpa_s->pending_bssid); + os_memset(wpa_s->pending_bssid, 0, ETH_ALEN); return; }