Loading services/core/java/com/android/server/ConnectivityService.java +2 −0 Original line number Diff line number Diff line Loading @@ -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) { Loading @@ -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; Loading services/core/java/com/android/server/NetworkManagementService.java +8 −4 Original line number Diff line number Diff line Loading @@ -2508,12 +2508,16 @@ public class NetworkManagementService extends INetworkManagementService.Stub @Override public void removeNetwork(int netId) { mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG); mContext.enforceCallingOrSelfPermission(NETWORK_STACK, TAG); try { mConnector.execute("network", "destroy", netId); } catch (NativeDaemonConnectorException e) { throw e.rethrowAsParcelableException(); mNetdService.networkDestroy(netId); } catch (ServiceSpecificException e) { Log.w(TAG, "removeNetwork(" + netId + "): ", e); throw e; } catch (RemoteException e) { Log.w(TAG, "removeNetwork(" + netId + "): ", e); throw e.rethrowAsRuntimeException(); } } Loading Loading
services/core/java/com/android/server/ConnectivityService.java +2 −0 Original line number Diff line number Diff line Loading @@ -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) { Loading @@ -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; Loading
services/core/java/com/android/server/NetworkManagementService.java +8 −4 Original line number Diff line number Diff line Loading @@ -2508,12 +2508,16 @@ public class NetworkManagementService extends INetworkManagementService.Stub @Override public void removeNetwork(int netId) { mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG); mContext.enforceCallingOrSelfPermission(NETWORK_STACK, TAG); try { mConnector.execute("network", "destroy", netId); } catch (NativeDaemonConnectorException e) { throw e.rethrowAsParcelableException(); mNetdService.networkDestroy(netId); } catch (ServiceSpecificException e) { Log.w(TAG, "removeNetwork(" + netId + "): ", e); throw e; } catch (RemoteException e) { Log.w(TAG, "removeNetwork(" + netId + "): ", e); throw e.rethrowAsRuntimeException(); } } Loading