diff options
| author | 2021-03-09 07:41:13 +0000 | |
|---|---|---|
| committer | 2021-03-09 07:41:13 +0000 | |
| commit | 5b7b782a3b51fc7a0e2468fbf7e96ab6f2c163cb (patch) | |
| tree | c44daac11368cffb3e1944106ae413f4cefb1672 | |
| parent | 761614c85fdb4f6accdf8ecfc3bc8a65836e2ecb (diff) | |
| parent | a668a2d59b482563bd7b82fdc1b0f7c61b281aff (diff) | |
Merge "Replace withCleanCallingIdentity with [clear|restore]CallingIdentity"
| -rw-r--r-- | packages/Connectivity/framework/src/android/net/ConnectivityManager.java | 12 |
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); + } } }; |