aboutsummaryrefslogtreecommitdiffstats
path: root/wpa_supplicant/wpa_supplicant.c
diff options
context:
space:
mode:
authorAndrew Dodd <atd7@cornell.edu>2012-12-13 00:37:26 -0500
committerAndrew Dodd <atd7@cornell.edu>2012-12-15 01:20:58 -0500
commit261a70c1fedbfe818956f78aae9c677f4e0fbe7b (patch)
tree1fae8263cd5017277e87a588c865d16bb877a3e4 /wpa_supplicant/wpa_supplicant.c
parent279731e733c27fd8dfb24d740c05f9ba1b4f8db0 (diff)
downloadexternal_wpa_supplicant_8-261a70c1fedbfe818956f78aae9c677f4e0fbe7b.zip
external_wpa_supplicant_8-261a70c1fedbfe818956f78aae9c677f4e0fbe7b.tar.gz
external_wpa_supplicant_8-261a70c1fedbfe818956f78aae9c677f4e0fbe7b.tar.bz2
Use legacy NL80211 STA events for older drivers
This allows tethering on devices with older bcmdhd drivers to be fixed. It conditionally reverts b638fe75d3cb9d21c67386173f10afe65053cc4d "nl80211: Use native cfg80211 sta events" for these boards. Use BOARD_LEGACY_NL80211_STA_EVENTS to enable this conditional revert. Forward-port to JB MR1, squashed in Steve Kondik's commit to handle additional changes. Change-Id: I4e436c57819944515455725cfd7ac7eeb31552ca
Diffstat (limited to 'wpa_supplicant/wpa_supplicant.c')
-rw-r--r--wpa_supplicant/wpa_supplicant.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/wpa_supplicant/wpa_supplicant.c b/wpa_supplicant/wpa_supplicant.c
index d8f3c44..a54239f 100644
--- a/wpa_supplicant/wpa_supplicant.c
+++ b/wpa_supplicant/wpa_supplicant.c
@@ -647,9 +647,14 @@ void wpa_supplicant_set_state(struct wpa_supplicant *wpa_s,
wpa_supplicant_state_txt(state));
#ifdef ANDROID_P2P
+#ifdef LEGACY_STA_EVENTS
+ if(state == WPA_ASSOCIATED || (state <= WPA_INACTIVE))
+ wpa_s->assoc_retries = 0;
+#else
if(state == WPA_ASSOCIATED && wpa_s->current_ssid) {
wpa_s->current_ssid->assoc_retry = 0;
}
+#endif
#endif /* ANDROID_P2P */
if (state != WPA_SCANNING)