summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxinhe <xinhe@google.com>2016-01-20 10:01:43 -0800
committerxinhe <xinhe@google.com>2016-01-20 10:30:49 -0800
commit0d044caad1328809a5f7fb5848e9d488b47911e1 (patch)
tree7e7319bc624a55e0efe782741c9db5e1db3fc1fb
parentc84802f3c6026f42cd39575d7cf23972ad9fe375 (diff)
Constant reboots with the latest Dogfood release NYC
This crashs happens when user enable untrusted network but there is no NETWORK_SCORE_SERVICE BUG=26681441 Change-Id: I1aed84086e9aca179d86675b3756d08e38fb2d4f
-rw-r--r--service/java/com/android/server/wifi/WifiQualifiedNetworkSelection.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/service/java/com/android/server/wifi/WifiQualifiedNetworkSelection.java b/service/java/com/android/server/wifi/WifiQualifiedNetworkSelection.java
index 60de74edb..37304b6b7 100644
--- a/service/java/com/android/server/wifi/WifiQualifiedNetworkSelection.java
+++ b/service/java/com/android/server/wifi/WifiQualifiedNetworkSelection.java
@@ -33,7 +33,6 @@ import com.android.internal.R;
import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.HashMap;
-import java.util.Iterator;
import java.util.List;
import java.util.Map;
@@ -124,8 +123,8 @@ class WifiQualifiedNetworkSelector {
mWifiConfigStore = configureStore;
mWifiStateMachine = stateMachine;
mWifiInfo = wifiInfo;
-
- context.getSystemService(Context.NETWORK_SCORE_SERVICE);
+ mScoreManager =
+ (NetworkScoreManager) context.getSystemService(Context.NETWORK_SCORE_SERVICE);
if (mScoreManager != null) {
mNetworkScoreCache = new WifiNetworkScoreCache(context);
mScoreManager.registerNetworkScoreCache(NetworkKey.TYPE_WIFI, mNetworkScoreCache);
@@ -544,7 +543,7 @@ class WifiQualifiedNetworkSelector {
}
if (ephemeral) {
- if (mAllowUntrustedConnections) {
+ if (mAllowUntrustedConnections && mNetworkScoreCache != null) {
int netScore = mNetworkScoreCache.getNetworkScore(scanResult, false);
//get network score
if (netScore != WifiNetworkScoreCache.INVALID_NETWORK_SCORE) {