From 95a1c50a19bc7baeb05b31a8b05e48713fe77e2d Mon Sep 17 00:00:00 2001 From: Kweku Adams Date: Mon, 15 May 2023 21:52:13 +0000 Subject: [PATCH] Initialize mAllowWhileInUsePermissionInFgsReason. Initialize mAllowWhileInUsePermissionInFgsReason to REASON_DENIED to be consistent with the other while-in-use variables and reduce potential for incorrect behavior. Bug: 277635240 Test: atest CtsJobSchedulerTestCases:UserInitiatedJobTest Change-Id: Ibb2fc7a08290c8064e72a68c5ce33ae14e6ff2c2 --- services/core/java/com/android/server/am/ServiceRecord.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/am/ServiceRecord.java b/services/core/java/com/android/server/am/ServiceRecord.java index b22ece30c3868..9e66bfe0e9f3b 100644 --- a/services/core/java/com/android/server/am/ServiceRecord.java +++ b/services/core/java/com/android/server/am/ServiceRecord.java @@ -175,7 +175,7 @@ final class ServiceRecord extends Binder implements ComponentName.WithComponentN // while-in-use permissions in FGS started from background might be restricted. boolean mAllowWhileInUsePermissionInFgs; @PowerExemptionManager.ReasonCode - int mAllowWhileInUsePermissionInFgsReason; + int mAllowWhileInUsePermissionInFgsReason = REASON_DENIED; // Integer version of mAllowWhileInUsePermissionInFgs that we keep track to compare // the old and new logics.