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

Commit 136bdb17 authored by Nilesh Poddar's avatar Nilesh Poddar
Browse files

Connectivity: release NetworkRequest when the timer expires

Send releaseNetworkRequest to ConnectivityService when the
timer associated the internal NetworkRequest expires.

Fixed-CRs: 823902
Change-Id: I73021e55c6b19f859c05ff19905abfd4bbcb80ef
parent 50470bb6
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -1252,7 +1252,13 @@ public class ConnectivityManager {
            LegacyRequest l = sLegacyRequests.get(netCap);
            if (l == null) return;
            ourSeqNum = l.expireSequenceNumber;
            if (l.expireSequenceNumber == sequenceNum) removeRequestForFeature(netCap);
            if (l.expireSequenceNumber == sequenceNum) {
                NetworkCallback ntcb = removeRequestForFeature(netCap);
                if (ntcb != null) {
                    Log.d(TAG,"release request when timer expires");
                    unregisterNetworkCallback(ntcb);
                }
            }
        }
        Log.d(TAG, "expireRequest with " + ourSeqNum + ", " + sequenceNum);
    }