Merge "Revert "NetworkRequest.Builder should create a defensive copy of capabilities"" am: ec966d6528

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2104464

Change-Id: Ie7108037e1c303cfcbd14d1a880463a06321dc8f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/framework/src/android/net/NetworkRequest.java b/framework/src/android/net/NetworkRequest.java
index 6245e07..4f9d845 100644
--- a/framework/src/android/net/NetworkRequest.java
+++ b/framework/src/android/net/NetworkRequest.java
@@ -220,7 +220,7 @@
          */
         public Builder(@NonNull final NetworkRequest request) {
             Objects.requireNonNull(request);
-            mNetworkCapabilities = new NetworkCapabilities(request.networkCapabilities);
+            mNetworkCapabilities = request.networkCapabilities;
             // If the caller constructed the builder from a request, it means the user
             // might explicitly want the capabilities from the request. Thus, the NOT_VCN_MANAGED
             // capabilities should not be touched later.