commit | 2b97bbebf4b85e0024fc75298e760fc03516be40 | [log] [tgz] |
---|---|---|
author | Prerana <preranap@google.com> | Thu Apr 28 04:02:05 2022 +0000 |
committer | Prerana Patil <preranap@google.com> | Fri Apr 29 22:23:02 2022 +0000 |
tree | 260c161794cb2fb2fc80926af91093a1a67ee818 | |
parent | ac8935bee7769d4c4418cdd48d525ebdc6a2667a [diff] |
Update VPN isolation code for excluded routes Bug: 230058738 Test: atest LinkPropertiesTest Result: https://paste.googleplex.com/4706859672928256 Change-Id: I970fca6b0e2cd358e9bd77152563d13367867c74
diff --git a/framework/src/android/net/LinkProperties.java b/framework/src/android/net/LinkProperties.java index 8782b33..4ce2593 100644 --- a/framework/src/android/net/LinkProperties.java +++ b/framework/src/android/net/LinkProperties.java
@@ -1366,6 +1366,21 @@ } /** + * Returns true if this link has a throw route. + * + * @return {@code true} if there is an exclude route, {@code false} otherwise. + * @hide + */ + public boolean hasExcludeRoute() { + for (RouteInfo r : mRoutes) { + if (r.getType() == RouteInfo.RTN_THROW) { + return true; + } + } + return false; + } + + /** * Compares this {@code LinkProperties} interface name against the target * * @param target LinkProperties to compare.