summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Michael Wachenschwanz <mwachens@google.com> 2024-10-09 13:43:59 -0700
committer Michael Wachenschwanz <mwachens@google.com> 2024-10-09 13:43:59 -0700
commitef20d0ff6414bc5dada495a080ece27f6d249c94 (patch)
tree247df198b71872cd150b2088d15ef9579943727b
parent8356ba21e39537a0cbeb77246c085a8826720fee (diff)
Fix isLastMemoryLevelNormal check for Service B computation
Flag: EXEMPTED_bugfix Fixes: 372360536 Test: atest MockingOomAdjusterTest Change-Id: I919d0e90ece1adaf3b79ef7333873a11e7e40e6c
-rw-r--r--services/core/java/com/android/server/am/OomAdjuster.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/am/OomAdjuster.java b/services/core/java/com/android/server/am/OomAdjuster.java
index e8f7b5f00152..776a3455acc4 100644
--- a/services/core/java/com/android/server/am/OomAdjuster.java
+++ b/services/core/java/com/android/server/am/OomAdjuster.java
@@ -2553,7 +2553,7 @@ public class OomAdjuster {
double cachedRestoreThreshold =
mProcessList.getCachedRestoreThresholdKb() * thresholdModifier;
- if (isLastMemoryLevelNormal() && lastPssOrRss >= cachedRestoreThreshold) {
+ if (!isLastMemoryLevelNormal() && lastPssOrRss >= cachedRestoreThreshold) {
state.setServiceHighRam(true);
state.setServiceB(true);
//Slog.i(TAG, "ADJ " + app + " high ram!");