am 33c5857c: Merge "Revert "Fail fast if somebody is adding default routes"" into jb-mr2-dev
* commit '33c5857c54a67de62917beae6c2dfd8b5ca3dce8': Revert "Fail fast if somebody is adding default routes"
This commit is contained in:
@@ -2306,20 +2306,6 @@ public class ConnectivityService extends IConnectivityManager.Stub {
|
||||
|
||||
boolean routesChanged = (routeDiff.removed.size() != 0 || routeDiff.added.size() != 0);
|
||||
|
||||
// look for a radio-added default route (v4-only for now TODO)
|
||||
RouteInfo[] routes = new RouteInfo[0];
|
||||
try {
|
||||
routes = mNetd.getRoutes(newLp.getInterfaceName());
|
||||
} catch (Exception e) {}
|
||||
|
||||
for (RouteInfo route : routes) {
|
||||
if (route.isDefaultRoute() && route.getGateway() instanceof Inet4Address &&
|
||||
mAddedRoutes.contains(route) == false) {
|
||||
throw new IllegalStateException("Unexpected default route found for interface "
|
||||
+ newLp.getInterfaceName());
|
||||
}
|
||||
}
|
||||
|
||||
for (RouteInfo r : routeDiff.removed) {
|
||||
if (isLinkDefault || ! r.isDefaultRoute()) {
|
||||
removeRoute(curLp, r, TO_DEFAULT_TABLE);
|
||||
|
||||
@@ -711,7 +711,7 @@ public class NetworkManagementService extends INetworkManagementService.Stub
|
||||
InetAddress gatewayAddr =
|
||||
NetworkUtils.intToInetAddress((int)Long.parseLong(gate, 16));
|
||||
|
||||
RouteInfo route = new RouteInfo(linkAddress, gatewayAddr, iface);
|
||||
RouteInfo route = new RouteInfo(linkAddress, gatewayAddr);
|
||||
routes.add(route);
|
||||
} catch (Exception e) {
|
||||
Log.e(TAG, "Error parsing route " + s + " : " + e);
|
||||
@@ -743,7 +743,7 @@ public class NetworkManagementService extends INetworkManagementService.Stub
|
||||
|
||||
InetAddress gateAddr = NetworkUtils.hexToInet6Address(gate);
|
||||
|
||||
RouteInfo route = new RouteInfo(linkAddress, gateAddr, iface);
|
||||
RouteInfo route = new RouteInfo(linkAddress, gateAddr);
|
||||
routes.add(route);
|
||||
} catch (Exception e) {
|
||||
Log.e(TAG, "Error parsing route " + s + " : " + e);
|
||||
|
||||
Reference in New Issue
Block a user