summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorSvetoslav <svetoslavganov@google.com>2013-10-18 20:26:37 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-10-18 20:26:38 +0000
commit7f11d0db2da2fefe5e1ee4d34df0aee2c26863b7 (patch)
tree3047a80208162afbaaf3aa0ef190f15421873816 /services
parentb4f33d8f3e5926c29d848680834006bc455110c1 (diff)
parent5fe07aa7a81c840eaf52bf95d4d5bacd914a8106 (diff)
downloadframeworks_base-7f11d0db2da2fefe5e1ee4d34df0aee2c26863b7.zip
frameworks_base-7f11d0db2da2fefe5e1ee4d34df0aee2c26863b7.tar.gz
frameworks_base-7f11d0db2da2fefe5e1ee4d34df0aee2c26863b7.tar.bz2
Merge "Clear the caller identity when dumping print system state." into klp-dev
Diffstat (limited to 'services')
-rw-r--r--services/java/com/android/server/print/PrintManagerService.java17
1 files changed, 11 insertions, 6 deletions
diff --git a/services/java/com/android/server/print/PrintManagerService.java b/services/java/com/android/server/print/PrintManagerService.java
index edd6b25..8a3997a 100644
--- a/services/java/com/android/server/print/PrintManagerService.java
+++ b/services/java/com/android/server/print/PrintManagerService.java
@@ -361,12 +361,17 @@ public final class PrintManagerService extends IPrintManager.Stub {
}
synchronized (mLock) {
- pw.println("PRINT MANAGER STATE (dumpsys print)");
- final int userStateCount = mUserStates.size();
- for (int i = 0; i < userStateCount; i++) {
- UserState userState = mUserStates.get(i);
- userState.dump(fd, pw, "");
- pw.println();
+ final long identity = Binder.clearCallingIdentity();
+ try {
+ pw.println("PRINT MANAGER STATE (dumpsys print)");
+ final int userStateCount = mUserStates.size();
+ for (int i = 0; i < userStateCount; i++) {
+ UserState userState = mUserStates.get(i);
+ userState.dump(fd, pw, "");
+ pw.println();
+ }
+ } finally {
+ Binder.restoreCallingIdentity(identity);
}
}
}