From 536954e617c5431cfc533c561ee5d356317254c8 Mon Sep 17 00:00:00 2001 From: Hai Zhang Date: Mon, 30 Sep 2019 15:16:57 -0700 Subject: [PATCH] Synchronize on mLock instead of mPackages. Fixes: 141844594 Test: presubmit Change-Id: Id3ad9ab3ec6f35c123f532d9dcf06899e139cf69 --- .../core/java/com/android/server/pm/PackageManagerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 5bf484b4ba1f6..f15391a1f1cd1 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -20255,7 +20255,7 @@ public class PackageManagerService extends IPackageManager.Stub mInjector.getPermissionPolicyInternal(); permissionPolicyInternal.setOnInitializedCallback(userId -> { // The SDK updated case is already handled when we run during the ctor. - synchronized (mPackages) { + synchronized (mLock) { mPermissionManager.updateAllPermissions( StorageManager.UUID_PRIVATE_INTERNAL, false); }