summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2019-11-27 02:11:22 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2019-11-27 02:11:22 +0000
commit4e14a58dddabc433f4594b7f7bcec5bc297799d4 (patch)
tree07a65e9acc50d64e394bdc058cf946c6a7674635
parent7c91180df0683f43bf9b42878c88fd3648139bda (diff)
parentc481bdc54f3c2420c67d1f19a1c6e0dbfdada19a (diff)
downloadandroid_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.java12
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(),