From ce554e81523b806496754f0b766f1f7914c7aa44 Mon Sep 17 00:00:00 2001 From: Chiachang Wang Date: Wed, 24 Feb 2021 20:02:28 +0800 Subject: [PATCH] Remove RouteInfo hidden depdendency in NMS Update legecy route is replaced by calling INetd directly. addLegacyRouteForNetId() is no longer needed. This method also have dependency with the hidden method in RouteInfo which will be a part of incoming connectivity module. Thus, remove the addLegacyRouteForNetId() to resolve the dependency. Bug: 172183305 Test: m ; atest FrameworksNetTests Change-Id: Ifc561b6dfb45bc51dee244ae114029ae520d8556 --- .../android/os/INetworkManagementService.aidl | 2 -- .../server/NetworkManagementService.java | 21 ------------------- 2 files changed, 23 deletions(-) diff --git a/core/java/android/os/INetworkManagementService.aidl b/core/java/android/os/INetworkManagementService.aidl index 5d08601ad32d5..f2d67411ef3ac 100644 --- a/core/java/android/os/INetworkManagementService.aidl +++ b/core/java/android/os/INetworkManagementService.aidl @@ -295,8 +295,6 @@ interface INetworkManagementService void setFirewallUidRules(int chain, in int[] uids, in int[] rules); void setFirewallChainEnabled(int chain, boolean enable); - void addLegacyRouteForNetId(int netId, in RouteInfo routeInfo, int uid); - /** * Allow UID to call protect(). */ diff --git a/services/core/java/com/android/server/NetworkManagementService.java b/services/core/java/com/android/server/NetworkManagementService.java index cafcdd617f39a..10d6570929ed5 100644 --- a/services/core/java/com/android/server/NetworkManagementService.java +++ b/services/core/java/com/android/server/NetworkManagementService.java @@ -1759,27 +1759,6 @@ public class NetworkManagementService extends INetworkManagementService.Stub { } } - @Override - public void addLegacyRouteForNetId(int netId, RouteInfo routeInfo, int uid) { - NetworkStack.checkNetworkStackPermission(mContext); - - final LinkAddress la = routeInfo.getDestinationLinkAddress(); - final String ifName = routeInfo.getInterface(); - final String dst = la.toString(); - final String nextHop; - - if (routeInfo.hasGateway()) { - nextHop = routeInfo.getGateway().getHostAddress(); - } else { - nextHop = ""; - } - try { - mNetdService.networkAddLegacyRoute(netId, ifName, dst, nextHop, uid); - } catch (RemoteException | ServiceSpecificException e) { - throw new IllegalStateException(e); - } - } - @Override public void allowProtect(int uid) { NetworkStack.checkNetworkStackPermission(mContext);