diff options
| author | 2019-11-07 18:22:23 +0900 | |
|---|---|---|
| committer | 2019-11-20 20:32:57 +0900 | |
| commit | c6784cc54aba3abaff5065a6cfe8cd0c41f90609 (patch) | |
| tree | 7f25b0cb00e44ecd288ce6475b847375267f8fb4 | |
| parent | 7f014e5c8da6e9317ea3bd7bd64c3b7c6eee9dcc (diff) | |
[NS A06] Move more side effects out of the decision loop
This is a no-op.
Bug: 113554781
Test: ConnectivityServiceTest
Change-Id: I493b969c278097a289a1ef689ca268606227ae79
| -rw-r--r-- | services/core/java/com/android/server/ConnectivityService.java | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/services/core/java/com/android/server/ConnectivityService.java b/services/core/java/com/android/server/ConnectivityService.java index 49ac9db958c7..d714db796031 100644 --- a/services/core/java/com/android/server/ConnectivityService.java +++ b/services/core/java/com/android/server/ConnectivityService.java @@ -6352,14 +6352,7 @@ public class ConnectivityService extends IConnectivityManager.Stub ensureRunningOnConnectivityServiceThread(); final NetworkAgentInfo currentNetwork = nri.mSatisfier; final boolean satisfies = newNetwork.satisfies(nri.request); - if (newNetwork == currentNetwork && satisfies) { - if (VDBG) { - log("Network " + newNetwork.name() + " was already satisfying" + - " request " + nri.request.requestId + ". No change."); - } - keep = true; - continue; - } + if (newNetwork == currentNetwork && satisfies) continue; // check if it satisfies the NetworkCapabilities if (VDBG) log(" checking if request is satisfied: " + nri.request); @@ -6414,7 +6407,8 @@ public class ConnectivityService extends IConnectivityManager.Stub reassignedRequests.entrySet()) { final NetworkRequestInfo nri = entry.getKey(); final NetworkAgentInfo previousSatisfier = nri.mSatisfier; - if (entry.getValue() == null) { + final NetworkAgentInfo newSatisfier = entry.getValue(); + if (newSatisfier == null) { // If "newNetwork" is listed as satisfying "nri" but no longer satisfies "nri", // mark it as no longer satisfying "nri". Because networks are processed by // rematchAllNetworksAndRequests() in descending score order, "currentNetwork" will |