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

Commit b3e40760 authored by Amith Yamasani's avatar Amith Yamasani Committed by Android (Google) Code Review
Browse files

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

parents 304b01c2 2bd5cff7
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -3431,6 +3431,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);