From 454b42eced5967808d0247c4ca97792bd115ea58 Mon Sep 17 00:00:00 2001 From: Erik Kline Date: Mon, 15 Jan 2018 17:05:07 +0900 Subject: [PATCH] change NMS removeNetwork to netd binder variant Also: require NETWORK_STACK instead of CONNECTIVITY_INTERNAL. Bug: 34953048 Bug: 64133961 Test: as follows - built - flashed - booted - runtest frameworks-net Change-Id: I26f07f51a8a2f4a8bb43a276da7c5e66c355c848 --- services/core/java/com/android/server/ConnectivityService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/core/java/com/android/server/ConnectivityService.java b/services/core/java/com/android/server/ConnectivityService.java index f34730c084..b2acb1ca3b 100644 --- a/services/core/java/com/android/server/ConnectivityService.java +++ b/services/core/java/com/android/server/ConnectivityService.java @@ -2472,6 +2472,7 @@ public class ConnectivityService extends IConnectivityManager.Stub private void handleRemoveNetworkRequest(final NetworkRequestInfo nri) { nri.unlinkDeathRecipient(); mNetworkRequests.remove(nri.request); + synchronized (mUidToNetworkRequestCount) { int requests = mUidToNetworkRequestCount.get(nri.mUid, 0); if (requests < 1) { @@ -2484,6 +2485,7 @@ public class ConnectivityService extends IConnectivityManager.Stub mUidToNetworkRequestCount.put(nri.mUid, requests - 1); } } + mNetworkRequestInfoLogs.log("RELEASE " + nri); if (nri.request.isRequest()) { boolean wasKept = false;