summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Chalard Jean <jchalard@google.com> 2021-03-09 07:41:13 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2021-03-09 07:41:13 +0000
commit5b7b782a3b51fc7a0e2468fbf7e96ab6f2c163cb (patch)
treec44daac11368cffb3e1944106ae413f4cefb1672
parent761614c85fdb4f6accdf8ecfc3bc8a65836e2ecb (diff)
parenta668a2d59b482563bd7b82fdc1b0f7c61b281aff (diff)
Merge "Replace withCleanCallingIdentity with [clear|restore]CallingIdentity"
-rw-r--r--packages/Connectivity/framework/src/android/net/ConnectivityManager.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/packages/Connectivity/framework/src/android/net/ConnectivityManager.java b/packages/Connectivity/framework/src/android/net/ConnectivityManager.java
index a6dc9ce0517f..45ed3179d78e 100644
--- a/packages/Connectivity/framework/src/android/net/ConnectivityManager.java
+++ b/packages/Connectivity/framework/src/android/net/ConnectivityManager.java
@@ -2905,10 +2905,14 @@ public class ConnectivityManager {
ResultReceiver wrappedListener = new ResultReceiver(null) {
@Override
protected void onReceiveResult(int resultCode, Bundle resultData) {
- Binder.withCleanCallingIdentity(() ->
- executor.execute(() -> {
- listener.onTetheringEntitlementResult(resultCode);
- }));
+ final long token = Binder.clearCallingIdentity();
+ try {
+ executor.execute(() -> {
+ listener.onTetheringEntitlementResult(resultCode);
+ });
+ } finally {
+ Binder.restoreCallingIdentity(token);
+ }
}
};