aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2011-03-01 11:31:47 -0800
committerDmitry Shmidt <dimitrysh@google.com>2011-03-01 14:29:53 -0800
commit14e2a2d7f9f10893f6857d6831c6a754188a69be (patch)
treefb9da570b8c5c9c9d52f79433a0e32b5d6ec1f2f
parent3a3bb4e12d8659161a8b25c8919c02abb589ed10 (diff)
downloadwpa_supplicant_6-14e2a2d7f9f10893f6857d6831c6a754188a69be.tar.gz
Set ap_scan to default in case of disassociation
Change-Id: I01b9611600e8fcabb03d820979d7a5fe9e36464d Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
-rw-r--r--wpa_supplicant/events.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c
index 1d7afb5..e0e438a 100644
--- a/wpa_supplicant/events.c
+++ b/wpa_supplicant/events.c
@@ -97,6 +97,7 @@ static void wpa_supplicant_stop_countermeasures(void *eloop_ctx,
void wpa_supplicant_mark_disassoc(struct wpa_supplicant *wpa_s)
{
wpa_supplicant_set_state(wpa_s, WPA_DISCONNECTED);
+ wpa_s->conf->ap_scan = DEFAULT_AP_SCAN;
os_memset(wpa_s->bssid, 0, ETH_ALEN);
os_memset(wpa_s->pending_bssid, 0, ETH_ALEN);
eapol_sm_notify_portEnabled(wpa_s->eapol, FALSE);
@@ -951,7 +952,7 @@ static void wpa_supplicant_event_disassoc(struct wpa_supplicant *wpa_s)
"pre-shared key may be incorrect");
}
if (wpa_s->wpa_state >= WPA_ASSOCIATED)
- wpa_supplicant_req_scan(wpa_s, 0, 100000);
+ wpa_supplicant_req_scan(wpa_s, 0, 500000);
bssid = wpa_s->bssid;
if (is_zero_ether_addr(bssid))
bssid = wpa_s->pending_bssid;