diff options
-rw-r--r-- | services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java | 7 |
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; } |