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

Commit f3b138c3 authored by Jakub Pawlowski's avatar Jakub Pawlowski Committed by android-build-merger
Browse files

Merge "Don't obtain parent user when not necessary in native permission helper"

am: 527024a3

Change-Id: I709a986e27bbaef71f6f99b060e5418ded48395e
parents c33d2f44 527024a3
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -63,6 +63,10 @@ bool isCallerActiveUserOrManagedProfile() {
  uid_t callingUser = callingUid / PER_USER_RANGE;
  // if (!callingUid) return true;  // It's a local call

  if ((foregroundUserId == callingUser) || (systemUiUid == callingUid) ||
      (SYSTEM_UID == callingUid))
    return true;

  uid_t parentUser = callingUser;

  sp<IServiceManager> sm = defaultServiceManager();
@@ -75,9 +79,7 @@ bool isCallerActiveUserOrManagedProfile() {
    ipcState->restoreCallingIdentity(ident);
  }

  return (foregroundUserId == callingUser) ||
         (foregroundUserId == parentUser) || (systemUiUid == callingUid) ||
         (SYSTEM_UID == callingUid);
  return foregroundUserId == parentUser;
}

}  // namespace bluetooth