From c92d3ebde494b9f4767185d469842614ba14441a Mon Sep 17 00:00:00 2001 From: Paul Jensen Date: Fri, 5 Sep 2014 09:09:24 -0400 Subject: [PATCH] Don't send listening NetworkRequests to NetworkFactories. We were doing this when a NetworkAgent updated its score. bug:17393458 Change-Id: Id19ffc36b942b7112da70dfadd6abd57fcd128bd --- services/core/java/com/android/server/ConnectivityService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/core/java/com/android/server/ConnectivityService.java b/services/core/java/com/android/server/ConnectivityService.java index 3bab1bfa33..c3b56fefa7 100644 --- a/services/core/java/com/android/server/ConnectivityService.java +++ b/services/core/java/com/android/server/ConnectivityService.java @@ -4706,6 +4706,8 @@ public class ConnectivityService extends IConnectivityManager.Stub { // code will fire. for (int i = 0; i < nai.networkRequests.size(); i++) { NetworkRequest nr = nai.networkRequests.valueAt(i); + // Don't send listening requests to factories. b/17393458 + if (mNetworkRequests.get(nr).isRequest == false) continue; sendUpdatedScoreToFactories(nr, score); } }