diff options
| author | 2017-12-11 16:14:17 +0000 | |
|---|---|---|
| committer | 2017-12-11 16:14:17 +0000 | |
| commit | 81544d2a71709a8c1105a616882e214125a7c8d4 (patch) | |
| tree | 6a8b4adb138f03fa84174ddb146d9f5b0858a82e | |
| parent | 51e563aefbb8021b4b307023a08f091bf7f22a96 (diff) | |
| parent | 41fb54b955277909da5b653167c73d05a894925a (diff) | |
Merge "[DeadLock]AMS PMS MountService" am: 998ac99db4
am: 41fb54b955
Change-Id: I15056a18d70a1d17c52799f71e8faf5c565bb8aa
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerService.java | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 4ebf81164a09..4e73a778408b 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -14634,14 +14634,13 @@ public class PackageManagerService extends IPackageManager.Stub if (getInstantAppPackageName(Binder.getCallingUid()) != null) { return null; } - // writer - synchronized (mPackages) { - if (!isExternalMediaAvailable()) { + if (!isExternalMediaAvailable()) { // If the external storage is no longer mounted at this point, // the caller may not have been able to delete all of this // packages files and can not delete any more. Bail. - return null; - } + return null; + } + synchronized (mPackages) { final ArrayList<PackageCleanItem> pkgs = mSettings.mPackagesToBeCleaned; if (lastPackage != null) { pkgs.remove(lastPackage); |