summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2019-01-22 14:45:35 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-01-22 14:45:35 +0000
commitf9c42c76a05c3cc2613ad024d3e9ce91923cec8f (patch)
treec7eb82f52bbdcb56b8a0aed5e01e8f82e85e8d7c
parenta7404d45b17926ac1d62ece76731b6d224985712 (diff)
parent259732a8d7e42323e0de102ff94cb9c7c5f6e6a7 (diff)
Merge "Fix dpm force-network-logs"
-rw-r--r--services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
index 575eeca77783..0977323754f9 100644
--- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
+++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
@@ -13008,7 +13008,12 @@ public class DevicePolicyManagerService extends BaseIDevicePolicyManager {
throw new IllegalStateException("logging is not available");
}
if (mNetworkLogger != null) {
- return mNetworkLogger.forceBatchFinalization();
+ final long ident = mInjector.binderClearCallingIdentity();
+ try {
+ return mNetworkLogger.forceBatchFinalization();
+ } finally {
+ mInjector.binderRestoreCallingIdentity(ident);
+ }
}
return 0;
}