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

Commit 573cdb62 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

Change-Id: Iaed3a58dbac1ad9af72a98d520fe80decf5d6ff6
parents 0c96f1d2 43b81de8
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -7883,12 +7883,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");
@@ -7900,8 +7902,6 @@ public class ConnectivityService extends IConnectivityManager.Stub
        // enforceRequestCountLimit().
        decrementNetworkRequestPerUidCount(nri);

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