summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorJimmy Chen <jimmycmchen@google.com>2020-06-12 01:33:39 +0800
committerJimmy Chen <jimmycmchen@google.com>2020-06-15 10:38:58 +0000
commite3706635b367d49b72c29317879a4e017de97ca1 (patch)
tree6fcc3a74fb68e1d2e506a0b15c4306e11077b94a /service
parentc7a1d6a7ddcfad8a3971a76765ec25ad86024f92 (diff)
wifi: handle EAP session renewing case for GSM auth
EAP session will be renewed periodically which means that the framework might receive auth request at connection state. The target network is clearned after the connected event, as a result, current network should be checked as well. Bug: 158152464 Test: atest FrameworksWifiTests Change-Id: Icb123f83aef53b5053747e1e9d9ffd47fb631966
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/ClientModeImpl.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/service/java/com/android/server/wifi/ClientModeImpl.java b/service/java/com/android/server/wifi/ClientModeImpl.java
index 6b6c39d7c..18d8f7a67 100644
--- a/service/java/com/android/server/wifi/ClientModeImpl.java
+++ b/service/java/com/android/server/wifi/ClientModeImpl.java
@@ -5822,6 +5822,9 @@ public class ClientModeImpl extends StateMachine {
&& mTargetWifiConfiguration.networkId
== requestData.networkId) {
logd("id matches targetWifiConfiguration");
+ } else if (mLastNetworkId != WifiConfiguration.INVALID_NETWORK_ID
+ && mLastNetworkId == requestData.networkId) {
+ logd("id matches currentWifiConfiguration");
} else {
logd("id does not match targetWifiConfiguration");
return;