Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e9408f31 authored by Wale Ogunwale's avatar Wale Ogunwale
Browse files

Hold service lock when AMS.setProcessMemoryTrimLevel() is called

Bug: 21633189
Change-Id: I7203807466593ced6ec3dd328c1a03532caf3a31
parent e1f3214e
Loading
Loading
Loading
Loading
+15 −13
Original line number Diff line number Diff line
@@ -3615,7 +3615,8 @@ public final class ActivityManagerService extends ActivityManagerNative
    @Override
    public boolean setProcessMemoryTrimLevel(String process, int userId, int level) {
        ProcessRecord app = getProcessRecordLocked(process, userId, true);
        synchronized (this) {
            final ProcessRecord app = getProcessRecordLocked(process, userId, true);
            if (app == null) {
                return false;
            }
@@ -3630,6 +3631,7 @@ public final class ActivityManagerService extends ActivityManagerNative
                    // Fallthrough to failure case.
                }
            }
        }
        return false;
    }