Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5a18b4bf authored by Amith Yamasani's avatar Amith Yamasani Committed by Android Git Automerger
Browse files

am b3e40760: Merge "Avoid a deadlock between PMS and AppOpsService" into mnc-dev

* commit 'b3e40760':
  Avoid a deadlock between PMS and AppOpsService
parents 155d41a0 b3e40760
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -3488,6 +3488,11 @@ class MountService extends IMountService.Stub
        }

        public boolean hasExternalStorage(int uid, String packageName) {
            // No need to check for system uid. This avoids a deadlock between
            // PackageManagerService and AppOpsService.
            if (uid == Process.SYSTEM_UID) {
                return true;
            }
            // No locking - CopyOnWriteArrayList
            for (ExternalStorageMountPolicy policy : mPolicies) {
                final boolean policyHasStorage = policy.hasExternalStorage(uid, packageName);