summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Chalard Jean <jchalard@google.com> 2019-11-07 18:22:23 +0900
committer Chalard Jean <jchalard@google.com> 2019-11-20 20:32:57 +0900
commitc6784cc54aba3abaff5065a6cfe8cd0c41f90609 (patch)
tree7f25b0cb00e44ecd288ce6475b847375267f8fb4
parent7f014e5c8da6e9317ea3bd7bd64c3b7c6eee9dcc (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.java12
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