summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jiangyou Li <jiangyou.li@unisoc.com> 2023-07-18 11:01:39 +0800
committer jiangyou li <jiangyou.li@unisoc.com> 2023-08-23 08:04:59 +0000
commitd8a414d342caef4ccadd2f88f289ca18e669319c (patch)
tree079c2caeb33ba865473d581daefc400ae880fd15
parenta3cd5a9e90c56ad6e44968386d33505c177177ab (diff)
Fix JobServiceContext leak issue
JobServiceContext will leak when fail to bindService. issue: 291625922 test: monkey Change-Id: Icca4aa1f1fe32b6f39d18f7ee819cc682cac6f18
-rw-r--r--apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java b/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java
index 58953c45a794..2994cf2dad6d 100644
--- a/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java
+++ b/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java
@@ -331,6 +331,7 @@ public final class JobServiceContext implements ServiceConnection {
if (DEBUG) {
Slog.d(TAG, job.getServiceComponent().getShortClassName() + " unavailable.");
}
+ mContext.unbindService(this);
mRunningJob = null;
mRunningJobWorkType = WORK_TYPE_NONE;
mRunningCallback = null;