summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Marco Nelissen <marcone@google.com> 2010-05-25 12:04:03 -0700
committer Android (Google) Code Review <android-gerrit@google.com> 2010-05-25 12:04:03 -0700
commitbb3a8c5ea2cd4cad794d99ee28574cb5d855cff4 (patch)
tree2d6967d66fab66ec2bd999e3000a2ede487d190a
parent19a0913a5bc46e79614c59d735684a1e9c77782a (diff)
parent584f137c19d4f4980537b51a8b864d0d97ffd0a0 (diff)
Merge "Allow root to set the mount state as well, so that the simulator can use the fake sd card."
-rw-r--r--services/java/com/android/server/PackageManagerService.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/java/com/android/server/PackageManagerService.java b/services/java/com/android/server/PackageManagerService.java
index 599023ce9430..a497b72a3dc4 100644
--- a/services/java/com/android/server/PackageManagerService.java
+++ b/services/java/com/android/server/PackageManagerService.java
@@ -9549,7 +9549,8 @@ class PackageManagerService extends IPackageManager.Stub {
* Update media status on PackageManager.
*/
public void updateExternalMediaStatus(final boolean mediaStatus, final boolean reportStatus) {
- if (Binder.getCallingUid() != Process.SYSTEM_UID) {
+ int callingUid = Binder.getCallingUid();
+ if (callingUid != 0 && callingUid != Process.SYSTEM_UID) {
throw new SecurityException("Media status can only be updated by the system");
}
synchronized (mPackages) {