From c7af0effcbabc043f7c2ddef64981abb70256cd5 Mon Sep 17 00:00:00 2001 From: Kweku Adams Date: Wed, 22 Mar 2023 18:31:06 +0000 Subject: [PATCH] Fix dump calculation. Fix the calculation of unsatisfied constraints so the dump properly prints out unsatisfied implicit constraints. Bug: 141495777 Test: read logcat Change-Id: I1d764de17c2605d99c2567b445874756b8bbf809 --- .../java/com/android/server/job/controllers/JobStatus.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apex/jobscheduler/service/java/com/android/server/job/controllers/JobStatus.java b/apex/jobscheduler/service/java/com/android/server/job/controllers/JobStatus.java index 17dde9098926c..8585740908e2f 100644 --- a/apex/jobscheduler/service/java/com/android/server/job/controllers/JobStatus.java +++ b/apex/jobscheduler/service/java/com/android/server/job/controllers/JobStatus.java @@ -2124,9 +2124,9 @@ public final class JobStatus { sb.append(" READY"); } else { sb.append(" satisfied:0x").append(Integer.toHexString(satisfiedConstraints)); + final int requiredConstraints = mRequiredConstraintsOfInterest | IMPLICIT_CONSTRAINTS; sb.append(" unsatisfied:0x").append(Integer.toHexString( - (satisfiedConstraints & (mRequiredConstraintsOfInterest | IMPLICIT_CONSTRAINTS)) - ^ mRequiredConstraintsOfInterest)); + (satisfiedConstraints & requiredConstraints) ^ requiredConstraints)); } sb.append("}"); return sb.toString();