summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jing Ji <jji@google.com> 2020-03-16 18:17:35 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2020-03-16 18:17:35 +0000
commitf81703681fdbc65667177ce2d6c952b095ba2212 (patch)
tree16b77ab12bfc2d82e74d272263b6a8eb78f73f60
parentef2267027c7dfe1d2d02b7074305b892e3d617d6 (diff)
parent4539b177d85d9a0f02597dccbf3c6ae58040f8ef (diff)
Merge "Don't track the PROCESS_STATE_NONEXISTENT in ProcessState Tacker" into rvc-dev
-rw-r--r--services/core/java/com/android/server/am/ActivityManagerService.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java
index ac25c4666dbf..4485af1ae1f6 100644
--- a/services/core/java/com/android/server/am/ActivityManagerService.java
+++ b/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -17538,8 +17538,11 @@ public class ActivityManagerService extends IActivityManager.Stub
final void setProcessTrackerStateLocked(ProcessRecord proc, int memFactor, long now) {
if (proc.thread != null && proc.baseProcessTracker != null) {
- proc.baseProcessTracker.setState(
- proc.getReportedProcState(), memFactor, now, proc.pkgList.mPkgList);
+ final int procState = proc.getReportedProcState();
+ if (procState != PROCESS_STATE_NONEXISTENT) {
+ proc.baseProcessTracker.setState(
+ procState, memFactor, now, proc.pkgList.mPkgList);
+ }
}
}