Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 739399d7 authored by Cody Kesting's avatar Cody Kesting Committed by Automerger Merge Worker
Browse files

Merge "Simplify unregister logic for Connectivity Diagnostics callbacks." am:...

Merge "Simplify unregister logic for Connectivity Diagnostics callbacks." am: c6b47ffa am: 43b81de8 am: b49014a0 am: 344e0669 am: 88ea88f6

Change-Id: I58f544d21a93e46abb7f9a231ad7e0fc8bcc3a7e
parents 88a4e88a 88ea88f6
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -7892,12 +7892,14 @@ public class ConnectivityService extends IConnectivityManager.Stub
        ensureRunningOnConnectivityServiceThread();
        final IBinder iCb = cb.asBinder();

        if (!mConnectivityDiagnosticsCallbacks.containsKey(iCb)) {
        final ConnectivityDiagnosticsCallbackInfo cbInfo =
                mConnectivityDiagnosticsCallbacks.remove(iCb);
        if (cbInfo == null) {
            if (VDBG) log("Removing diagnostics callback that is not currently registered");
            return;
        }

        final NetworkRequestInfo nri = mConnectivityDiagnosticsCallbacks.get(iCb).mRequestInfo;
        final NetworkRequestInfo nri = cbInfo.mRequestInfo;

        if (uid != nri.mUid) {
            if (VDBG) loge("Different uid than registrant attempting to unregister cb");
@@ -7909,8 +7911,6 @@ public class ConnectivityService extends IConnectivityManager.Stub
        // enforceRequestCountLimit().
        decrementNetworkRequestPerUidCount(nri);

        final ConnectivityDiagnosticsCallbackInfo cbInfo =
                mConnectivityDiagnosticsCallbacks.remove(iCb);
        iCb.unlinkToDeath(cbInfo, 0);
    }