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

Commit 779893ba authored by Cody Kesting's avatar Cody Kesting Committed by Automerger Merge Worker
Browse files

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

Simplify unregister logic for Connectivity Diagnostics callbacks. am: 98201374 am: f3cc967b am: 9b442b5d

Change-Id: I2cbc53006760856463f4bc56145e1f2844130f48
parents 920cb67f 9b442b5d
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);
    }