diff options
author | Dmitry Shmidt <dimitrysh@google.com> | 2010-03-10 18:16:27 -0800 |
---|---|---|
committer | Dmitry Shmidt <dimitrysh@google.com> | 2010-03-10 18:16:27 -0800 |
commit | 1bf55343ee55f1d7c0d7b379c0d9adf4727872b6 (patch) | |
tree | cb3f31daddb59e3bc66b72ab5e7f323ec02fdfba | |
parent | f7c47550d6288ca571693d14a8df3de044a30bbe (diff) | |
download | ti-1bf55343ee55f1d7c0d7b379c0d9adf4727872b6.tar.gz |
wl1271: Fix Association order and clean scan cache after "driver stop"
Change-Id: I433773112c7c2cba8cfac0de0e32df2e35dab184
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
-rw-r--r-- | wilink_6_1/wpa_supplicant_lib/driver_ti.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/wilink_6_1/wpa_supplicant_lib/driver_ti.c b/wilink_6_1/wpa_supplicant_lib/driver_ti.c index a761716..8b4300b 100644 --- a/wilink_6_1/wpa_supplicant_lib/driver_ti.c +++ b/wilink_6_1/wpa_supplicant_lib/driver_ti.c @@ -615,6 +615,7 @@ static int wpa_driver_tista_driver_cmd( void *priv, char *cmd, char *buf, size_t } ret = wpa_driver_tista_driver_stop(priv); if( ret == 0 ) { + scan_exit(drv); /* clear scan cache */ drv->driver_is_loaded = FALSE; wpa_msg(drv->ctx, MSG_INFO, WPA_EVENT_DRIVER_STATE "STOPPED"); } @@ -1307,8 +1308,10 @@ static int wpa_driver_tista_associate(void *priv, } } +#if 0 if (!params->bssid) wpa_driver_wext_set_bssid(drv->wext, NULL); +#endif #ifdef WPA_SUPPLICANT_VER_0_5_X /* Set driver network mode (Adhoc/Infrastructure) according to supplied parameters */ @@ -1363,7 +1366,6 @@ static int wpa_driver_tista_associate(void *priv, if (params->freq) wpa_driver_wext_set_freq(drv->wext, params->freq); - ret = wpa_driver_wext_set_ssid(drv->wext, params->ssid, params->ssid_len); if (params->bssid) { wpa_printf(MSG_DEBUG, "wpa_driver_tista_associate: BSSID=" MACSTR, MAC2STR(params->bssid)); @@ -1373,6 +1375,7 @@ static int wpa_driver_tista_associate(void *priv, } } + ret = wpa_driver_wext_set_ssid(drv->wext, params->ssid, params->ssid_len); return ret; } |