diff options
author | xinhe <xinhe@google.com> | 2016-01-20 10:01:43 -0800 |
---|---|---|
committer | xinhe <xinhe@google.com> | 2016-01-20 10:30:49 -0800 |
commit | 0d044caad1328809a5f7fb5848e9d488b47911e1 (patch) | |
tree | 7e7319bc624a55e0efe782741c9db5e1db3fc1fb | |
parent | c84802f3c6026f42cd39575d7cf23972ad9fe375 (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.java | 7 |
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) { |