diff options
author | Steven Liu <steveliu@google.com> | 2020-08-16 03:44:44 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-08-16 03:44:44 +0000 |
commit | 07e285b8909fffee1f2fa6e6a608fa18835ebc00 (patch) | |
tree | 7b14825a43a28ba4d3608d44576d124fd449393c /service | |
parent | aee8c8f54944e56a7d34855c2380cb746f70e3c3 (diff) | |
parent | 29676fbdd2ad2a097f26cf241c830ea38bb0b3a6 (diff) |
Merge "Do clean up on changing of the wifi configuration credential." into rvc-qpr-dev
Diffstat (limited to 'service')
-rw-r--r-- | service/java/com/android/server/wifi/ClientModeImpl.java | 4 | ||||
-rw-r--r-- | service/java/com/android/server/wifi/WifiConfigurationUtil.java | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/service/java/com/android/server/wifi/ClientModeImpl.java b/service/java/com/android/server/wifi/ClientModeImpl.java index 866782ad3..e88eefc6d 100644 --- a/service/java/com/android/server/wifi/ClientModeImpl.java +++ b/service/java/com/android/server/wifi/ClientModeImpl.java @@ -1113,6 +1113,10 @@ public class ClientModeImpl extends StateMachine { // Clear invalid cached data. mWifiNative.removeNetworkCachedData(oldConfig.networkId); + if (WifiConfigurationUtil.hasCredentialChanged(oldConfig, newConfig)) { + mBssidBlocklistMonitor.handleNetworkRemoved(newConfig.SSID); + } + // Check if user/app change meteredOverride for connected network. if (newConfig.networkId != mLastNetworkId || newConfig.meteredOverride == oldConfig.meteredOverride) { diff --git a/service/java/com/android/server/wifi/WifiConfigurationUtil.java b/service/java/com/android/server/wifi/WifiConfigurationUtil.java index e5fda6774..f37472ead 100644 --- a/service/java/com/android/server/wifi/WifiConfigurationUtil.java +++ b/service/java/com/android/server/wifi/WifiConfigurationUtil.java @@ -307,6 +307,9 @@ public class WifiConfigurationUtil { if (existingConfig.requirePmf != newConfig.requirePmf) { return true; } + if (existingConfig.carrierId != newConfig.carrierId) { + return true; + } if (hasEnterpriseConfigChanged(existingConfig.enterpriseConfig, newConfig.enterpriseConfig)) { return true; |