summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Lorenzo Colitti <lorenzo@google.com> 2020-11-28 04:51:03 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2020-11-28 04:51:03 +0000
commit45d070e43a2287faf4e4c3a51402a3b48f6b6f63 (patch)
tree98db0bcc7479de2f088f8492ef114df0b804f080
parent376fe26d84eb5db85dba518676cb9f27c48b1fe5 (diff)
parent0834d86f37ec0d468394b37b375381a99ef54c16 (diff)
Allow tests to create TRANSPORT_TEST|TRANSPORT_VPN networks. am: 45feed9b00 am: aa3254e8cd am: 0834d86f37
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1511312 Change-Id: I631909b5db9507c7e62d498015c49d325d13f258
-rw-r--r--core/java/android/net/NetworkCapabilities.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/net/NetworkCapabilities.java b/core/java/android/net/NetworkCapabilities.java
index 40bb8bf11d0b..8dad11ffa731 100644
--- a/core/java/android/net/NetworkCapabilities.java
+++ b/core/java/android/net/NetworkCapabilities.java
@@ -712,6 +712,7 @@ public final class NetworkCapabilities implements Parcelable {
if (ArrayUtils.contains(originalAdministratorUids, creatorUid)) {
setAdministratorUids(new int[] {creatorUid});
}
+ // There is no need to clear the UIDs, they have already been cleared by clearAll() above.
}
/**
@@ -805,7 +806,9 @@ public final class NetworkCapabilities implements Parcelable {
*/
private static final int TEST_NETWORKS_ALLOWED_TRANSPORTS = 1 << TRANSPORT_TEST
// Test ethernet networks can be created with EthernetManager#setIncludeTestInterfaces
- | 1 << TRANSPORT_ETHERNET;
+ | 1 << TRANSPORT_ETHERNET
+ // Test VPN networks can be created but their UID ranges must be empty.
+ | 1 << TRANSPORT_VPN;
/**
* Adds the given transport type to this {@code NetworkCapability} instance.