From c173a8661f1015926eee8a15976473d4ed91aa31 Mon Sep 17 00:00:00 2001 From: Isaac Katzenelson Date: Sat, 11 Feb 2023 00:49:44 +0000 Subject: [PATCH] Fix endless loop in calling registerCallback/unregisterCallback Bug: 268740192 Test: atest SharedConnectivityManagerTest Change-Id: I388c3cee8b2877fe7e4f254e33ad13a5d2f616c2 --- .../service/SharedConnectivityService.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/wifi/java/src/android/net/wifi/sharedconnectivity/service/SharedConnectivityService.java b/wifi/java/src/android/net/wifi/sharedconnectivity/service/SharedConnectivityService.java index a40049b2515ae..10ef0669aeab4 100644 --- a/wifi/java/src/android/net/wifi/sharedconnectivity/service/SharedConnectivityService.java +++ b/wifi/java/src/android/net/wifi/sharedconnectivity/service/SharedConnectivityService.java @@ -101,13 +101,13 @@ public abstract class SharedConnectivityService extends Service { @Override public void registerCallback(ISharedConnectivityCallback callback) { checkPermissions(); - mHandler.post(() -> registerCallback(callback)); + mHandler.post(() -> onRegisterCallback(callback)); } @Override public void unregisterCallback(ISharedConnectivityCallback callback) { checkPermissions(); - mHandler.post(() -> unregisterCallback(callback)); + mHandler.post(() -> onUnregisterCallback(callback)); } @Override @@ -147,7 +147,7 @@ public abstract class SharedConnectivityService extends Service { }; } - private void registerCallback(ISharedConnectivityCallback callback) { + private void onRegisterCallback(ISharedConnectivityCallback callback) { // Listener gets triggered on first register using cashed data if (!notifyTetherNetworkUpdate(callback) || !notifyKnownNetworkUpdate(callback) || !notifySettingsStateUpdate(callback) @@ -167,7 +167,7 @@ public abstract class SharedConnectivityService extends Service { } } - private void unregisterCallback(ISharedConnectivityCallback callback) { + private void onUnregisterCallback(ISharedConnectivityCallback callback) { DeathRecipient deathRecipient = mDeathRecipientMap.get(callback); if (deathRecipient != null) { callback.asBinder().unlinkToDeath(deathRecipient, 0);