summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Remi NGUYEN VAN <reminv@google.com> 2020-01-31 07:40:16 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2020-01-31 07:40:16 +0000
commit385c17e1c9c63d77e0b5fca57ac6da987a793f9f (patch)
treedb8b53a4c5a32d31d639d5f5083268794b14afa0
parent92aac5c66aba86a68c10f1f15381e69c814b18a2 (diff)
parent21372af4959b2b61a7df4283a7b5427635059576 (diff)
Merge "Tethering: Fix hidden API selectBestRoute"
-rw-r--r--packages/Tethering/Android.bp1
-rw-r--r--packages/Tethering/src/com/android/server/connectivity/tethering/TetheringInterfaceUtils.java4
2 files changed, 4 insertions, 1 deletions
diff --git a/packages/Tethering/Android.bp b/packages/Tethering/Android.bp
index 1315ed08464a..e5bf4fad13dd 100644
--- a/packages/Tethering/Android.bp
+++ b/packages/Tethering/Android.bp
@@ -29,6 +29,7 @@ java_defaults {
"netlink-client",
"networkstack-aidl-interfaces-unstable-java",
"android.hardware.tetheroffload.control-V1.0-java",
+ "net-utils-framework-common",
],
libs: [
"framework-tethering",
diff --git a/packages/Tethering/src/com/android/server/connectivity/tethering/TetheringInterfaceUtils.java b/packages/Tethering/src/com/android/server/connectivity/tethering/TetheringInterfaceUtils.java
index d5cdd8a004dc..4dd68301f9fa 100644
--- a/packages/Tethering/src/com/android/server/connectivity/tethering/TetheringInterfaceUtils.java
+++ b/packages/Tethering/src/com/android/server/connectivity/tethering/TetheringInterfaceUtils.java
@@ -22,6 +22,8 @@ import android.net.NetworkCapabilities;
import android.net.RouteInfo;
import android.net.util.InterfaceSet;
+import com.android.net.module.util.NetUtils;
+
import java.net.InetAddress;
import java.net.UnknownHostException;
@@ -85,7 +87,7 @@ public final class TetheringInterfaceUtils {
private static String getInterfaceForDestination(LinkProperties lp, InetAddress dst) {
final RouteInfo ri = (lp != null)
- ? RouteInfo.selectBestRoute(lp.getAllRoutes(), dst)
+ ? NetUtils.selectBestRoute(lp.getAllRoutes(), dst)
: null;
return (ri != null) ? ri.getInterface() : null;
}