OSDN Git Service

Fix ActivityManager watchdog kill.
authorRakesh Iyer <rni@google.com>
Fri, 4 Mar 2016 04:16:41 +0000 (20:16 -0800)
committerRakesh Iyer <rni@google.com>
Fri, 4 Mar 2016 04:48:15 +0000 (20:48 -0800)
Typo caused an infinite loop causing a watchdog kill.

Change-Id: If9a8973c28e284d993d81ba7d6724f9575a30c92

services/core/java/com/android/server/net/NetworkPolicyManagerService.java

index a818bdd..3acd2ca 100644 (file)
@@ -2543,7 +2543,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
         final List<UserInfo> users = mUserManager.getUsers();
         for (int i = 0; i < users.size(); i++) {
             final UserInfo user = users.get(i);
-            for (int j = mPowerSaveTempWhitelistAppIds.size() - 1; j >= 0; i--) {
+            for (int j = mPowerSaveTempWhitelistAppIds.size() - 1; j >= 0; j--) {
                 int appId = mPowerSaveTempWhitelistAppIds.keyAt(j);
                 int uid = UserHandle.getUid(user.id, appId);
                 updateRuleForAppIdleLocked(uid);