diff options
author | Jan Nordqvist <jannq@google.com> | 2016-02-22 12:16:24 -0800 |
---|---|---|
committer | Jan Nordqvist <jannq@google.com> | 2016-02-22 12:16:24 -0800 |
commit | cb3aa74733cef68dd30d5e6aa8f252cd749b4143 (patch) | |
tree | 28f16048ec9ea3c6fa734dcc08c3403dae2de1c1 /service/java/com/android/server/wifi/WifiConfigStore.java | |
parent | 75a3fd9a4d37dd6ba1a0ac3e174673e3b80795d1 (diff) | |
download | android_frameworks_opt_net_wifi-cb3aa74733cef68dd30d5e6aa8f252cd749b4143.tar.gz android_frameworks_opt_net_wifi-cb3aa74733cef68dd30d5e6aa8f252cd749b4143.tar.bz2 android_frameworks_opt_net_wifi-cb3aa74733cef68dd30d5e6aa8f252cd749b4143.zip |
Exclude implicit MO creation when creating Hotspot 2.0 release 2 networks.
Bug=27294473
Change-Id: I8f13cd49e8b2d17e9451625ab1b01dd16c057f2e
Diffstat (limited to 'service/java/com/android/server/wifi/WifiConfigStore.java')
-rw-r--r-- | service/java/com/android/server/wifi/WifiConfigStore.java | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/service/java/com/android/server/wifi/WifiConfigStore.java b/service/java/com/android/server/wifi/WifiConfigStore.java index 2a0a14a25..3e4a95d05 100644 --- a/service/java/com/android/server/wifi/WifiConfigStore.java +++ b/service/java/com/android/server/wifi/WifiConfigStore.java @@ -3340,19 +3340,21 @@ public class WifiConfigStore extends IpConfigStore { if (!existingMO && config.isPasspoint()) { try { - Credential credential = - new Credential(config.enterpriseConfig, mKeyStore, !newNetwork); - HashSet<Long> roamingConsortiumIds = new HashSet<Long>(); - for (Long roamingConsortiumId : config.roamingConsortiumIds) { - roamingConsortiumIds.add(roamingConsortiumId); - } + if (config.updateIdentifier == null) { // Only create an MO for r1 networks + Credential credential = + new Credential(config.enterpriseConfig, mKeyStore, !newNetwork); + HashSet<Long> roamingConsortiumIds = new HashSet<Long>(); + for (Long roamingConsortiumId : config.roamingConsortiumIds) { + roamingConsortiumIds.add(roamingConsortiumId); + } - homeSP = new HomeSP(Collections.<String, Long>emptyMap(), config.FQDN, - roamingConsortiumIds, Collections.<String>emptySet(), - Collections.<Long>emptySet(), Collections.<Long>emptyList(), - config.providerFriendlyName, null, credential); + homeSP = new HomeSP(Collections.<String, Long>emptyMap(), config.FQDN, + roamingConsortiumIds, Collections.<String>emptySet(), + Collections.<Long>emptySet(), Collections.<Long>emptyList(), + config.providerFriendlyName, null, credential); - log("created a homeSP object for " + config.networkId + ":" + config.SSID); + log("created a homeSP object for " + config.networkId + ":" + config.SSID); + } /* fix enterprise config properties for passpoint */ currentConfig.enterpriseConfig.setRealm(config.enterpriseConfig.getRealm()); |