aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2011-08-16 11:55:46 -0700
committerDmitry Shmidt <dimitrysh@google.com>2011-08-16 11:55:46 -0700
commitefdec2efdda2f534d84b32f2737ca3d8a00fdf02 (patch)
tree49a9e9b3c96f70aa70fa5fba0ddf29f469df37fd
parent114c3866dda61e84385bb5327f0acf727f2156da (diff)
downloadandroid_external_wpa_supplicant_8-efdec2efdda2f534d84b32f2737ca3d8a00fdf02.tar.gz
android_external_wpa_supplicant_8-efdec2efdda2f534d84b32f2737ca3d8a00fdf02.tar.bz2
android_external_wpa_supplicant_8-efdec2efdda2f534d84b32f2737ca3d8a00fdf02.zip
Add CONFIG_ROAMING option (off by default)
Change-Id: I846edd8a48e6c5e948732f28caf821055490d320 Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
-rw-r--r--wpa_supplicant/Android.mk4
-rw-r--r--wpa_supplicant/events.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/wpa_supplicant/Android.mk b/wpa_supplicant/Android.mk
index 8ad3a286..9d4b9970 100644
--- a/wpa_supplicant/Android.mk
+++ b/wpa_supplicant/Android.mk
@@ -35,6 +35,10 @@ ifdef CONFIG_DRIVER_NL80211
L_CFLAGS += -DANDROID_BRCM_P2P_PATCH
endif
+ifdef CONFIG_ROAMING
+L_CFLAGS += -DCONFIG_ROAMING
+endif
+
# Use Android specific directory for control interface sockets
L_CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\"
L_CFLAGS += -DCONFIG_CTRL_IFACE_DIR=\"/data/system/wpa_supplicant\"
diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c
index 812cd528..26e355e6 100644
--- a/wpa_supplicant/events.c
+++ b/wpa_supplicant/events.c
@@ -837,6 +837,7 @@ static int wpa_supplicant_need_to_roam(struct wpa_supplicant *wpa_s,
if (!current_bss)
return 1; /* current BSS not seen in scan results */
+#ifdef CONFIG_ROAMING
wpa_dbg(wpa_s, MSG_DEBUG, "Considering within-ESS reassociation");
wpa_dbg(wpa_s, MSG_DEBUG, "Current BSS: " MACSTR " level=%d",
MAC2STR(current_bss->bssid), current_bss->level);
@@ -871,6 +872,9 @@ static int wpa_supplicant_need_to_roam(struct wpa_supplicant *wpa_s,
}
return 1;
+#else
+ return 0;
+#endif
}
/* Return < 0 if no scan results could be fetched. */