diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2019-11-27 02:11:22 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2019-11-27 02:11:22 +0000 |
commit | 4e14a58dddabc433f4594b7f7bcec5bc297799d4 (patch) | |
tree | 07a65e9acc50d64e394bdc058cf946c6a7674635 | |
parent | 7c91180df0683f43bf9b42878c88fd3648139bda (diff) | |
parent | c481bdc54f3c2420c67d1f19a1c6e0dbfdada19a (diff) | |
download | android_frameworks_opt_net_wifi-4e14a58dddabc433f4594b7f7bcec5bc297799d4.tar.gz android_frameworks_opt_net_wifi-4e14a58dddabc433f4594b7f7bcec5bc297799d4.tar.bz2 android_frameworks_opt_net_wifi-4e14a58dddabc433f4594b7f7bcec5bc297799d4.zip |
Snap for 6034952 from c481bdc54f3c2420c67d1f19a1c6e0dbfdada19a to qt-qpr2-release
Change-Id: I39da007459d38b09475c1123d114fef5ab8c0952
-rw-r--r-- | service/java/com/android/server/wifi/hotspot2/PasspointNetworkEvaluator.java | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/service/java/com/android/server/wifi/hotspot2/PasspointNetworkEvaluator.java b/service/java/com/android/server/wifi/hotspot2/PasspointNetworkEvaluator.java index ec8a009d9..148af39c6 100644 --- a/service/java/com/android/server/wifi/hotspot2/PasspointNetworkEvaluator.java +++ b/service/java/com/android/server/wifi/hotspot2/PasspointNetworkEvaluator.java @@ -231,24 +231,20 @@ public class PasspointNetworkEvaluator implements WifiNetworkSelector.NetworkEva if (existingNetwork != null) { WifiConfiguration.NetworkSelectionStatus status = existingNetwork.getNetworkSelectionStatus(); - if (!status.isNetworkEnabled()) { - boolean isSuccess = mWifiConfigManager.tryEnableNetwork(existingNetwork.networkId); - if (isSuccess) { - return existingNetwork; - } + if (!status.isNetworkEnabled() + && !mWifiConfigManager.tryEnableNetwork(existingNetwork.networkId)) { localLog("Current configuration for the Passpoint AP " + config.SSID + " is disabled, skip this candidate"); return null; } - return existingNetwork; } - // Add the newly created WifiConfiguration to WifiConfigManager. + // Add or update with the newly created WifiConfiguration to WifiConfigManager. NetworkUpdateResult result = mWifiConfigManager.addOrUpdateNetwork(config, Process.WIFI_UID); if (!result.isSuccess()) { localLog("Failed to add passpoint network"); - return null; + return existingNetwork; } mWifiConfigManager.enableNetwork(result.getNetworkId(), false, Process.WIFI_UID); mWifiConfigManager.setNetworkCandidateScanResult(result.getNetworkId(), |