summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorRoshan Pius <rpius@google.com>2019-11-26 13:53:36 -0800
committerRoshan Pius <rpius@google.com>2019-11-26 14:12:03 -0800
commit8bcd6509133a733c410a8112736c5d5245274295 (patch)
tree0e473d9d69c6ace7033d0f7bc9960aba71adf5b9 /service
parentc0231860696a65066854e6f1820d6684f4fd42ca (diff)
wifi: Use public APIs for RouteInfo.isIPv4Default
Bug: 145232020 Test: Connect to wifi networks Test: Ensured that RouteInfo no longer shows up in the wifi-service extenal hidden API dependency list. Test: atest com.android.server.wifi Change-Id: I1539adde5862c6cbdc3bfcbc25c00f072d6cf74f
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/WifiBackupDataV1Parser.java3
-rw-r--r--service/java/com/android/server/wifi/util/XmlUtil.java3
2 files changed, 4 insertions, 2 deletions
diff --git a/service/java/com/android/server/wifi/WifiBackupDataV1Parser.java b/service/java/com/android/server/wifi/WifiBackupDataV1Parser.java
index c209253d7..13352f7e1 100644
--- a/service/java/com/android/server/wifi/WifiBackupDataV1Parser.java
+++ b/service/java/com/android/server/wifi/WifiBackupDataV1Parser.java
@@ -516,7 +516,8 @@ class WifiBackupDataV1Parser implements WifiBackupDataParser {
if (gatewayAddressString != null) {
InetAddress gateway = NetworkUtils.numericToInetAddress(gatewayAddressString);
RouteInfo route = new RouteInfo(null, gateway, null, RouteInfo.RTN_UNICAST);
- if (route.isIPv4Default()) {
+ if (route.isDefaultRoute()
+ && route.getDestination().getAddress() instanceof Inet4Address) {
builder.setGateway(gateway);
} else {
Log.w(TAG, "Non-IPv4 default route: " + route);
diff --git a/service/java/com/android/server/wifi/util/XmlUtil.java b/service/java/com/android/server/wifi/util/XmlUtil.java
index 5f6b9abc1..1093a9612 100644
--- a/service/java/com/android/server/wifi/util/XmlUtil.java
+++ b/service/java/com/android/server/wifi/util/XmlUtil.java
@@ -902,7 +902,8 @@ public class XmlUtil {
InetAddress gateway =
NetworkUtils.numericToInetAddress(gatewayAddressString);
RouteInfo route = new RouteInfo(null, gateway, null, RouteInfo.RTN_UNICAST);
- if (route.isIPv4Default()) {
+ if (route.isDefaultRoute()
+ && route.getDestination().getAddress() instanceof Inet4Address) {
builder.setGateway(gateway);
} else {
Log.w(TAG, "Non-IPv4 default route: " + route);