From bd43938102a610939a528b34b04d6943469dd1e7 Mon Sep 17 00:00:00 2001 From: Dmitry Shmidt Date: Fri, 21 Oct 2011 19:11:07 +0300 Subject: [PATCH] wext: Do not set SSID on disconnect on Android Some drivers seem to try to associate using the random SSID, so do not use this hack on Android. --- src/drivers/driver_wext.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/drivers/driver_wext.c b/src/drivers/driver_wext.c index 6f58175f2..7c383f3f1 100644 --- a/src/drivers/driver_wext.c +++ b/src/drivers/driver_wext.c @@ -1824,8 +1824,10 @@ static void wpa_driver_wext_disconnect(struct wpa_driver_wext_data *drv) { struct iwreq iwr; const u8 null_bssid[ETH_ALEN] = { 0, 0, 0, 0, 0, 0 }; +#ifndef ANDROID u8 ssid[32]; int i; +#endif /* ANDROID */ /* * Only force-disconnect when the card is in infrastructure mode, @@ -1846,6 +1848,7 @@ static void wpa_driver_wext_disconnect(struct wpa_driver_wext_data *drv) "selection on disconnect"); } +#ifndef ANDROID if (drv->cfg80211) { /* * cfg80211 supports SIOCSIWMLME commands, so there is @@ -1871,6 +1874,7 @@ static void wpa_driver_wext_disconnect(struct wpa_driver_wext_data *drv) wpa_printf(MSG_DEBUG, "WEXT: Failed to set bogus " "SSID to disconnect"); } +#endif /* ANDROID */ } }