Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 222a70a7 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Remove the reference of new Network(int) in Vpn.java" into sc-dev

parents 11d5b29d afd9acdb
Loading
Loading
Loading
Loading
+4 −13
Original line number Diff line number Diff line
@@ -1858,22 +1858,13 @@ public class Vpn {
    /**
     * Updates underlying network set.
     */
    public synchronized boolean setUnderlyingNetworks(Network[] networks) {
    public synchronized boolean setUnderlyingNetworks(@Nullable Network[] networks) {
        if (!isCallerEstablishedOwnerLocked()) {
            return false;
        }
        if (networks == null) {
            mConfig.underlyingNetworks = null;
        } else {
            mConfig.underlyingNetworks = new Network[networks.length];
            for (int i = 0; i < networks.length; ++i) {
                if (networks[i] == null) {
                    mConfig.underlyingNetworks[i] = null;
                } else {
                    mConfig.underlyingNetworks[i] = new Network(networks[i].getNetId());
                }
            }
        }
        // Make defensive copy since the content of array might be altered by the caller.
        mConfig.underlyingNetworks =
                (networks != null) ? Arrays.copyOf(networks, networks.length) : null;
        mNetworkAgent.setUnderlyingNetworks((mConfig.underlyingNetworks != null)
                ? Arrays.asList(mConfig.underlyingNetworks) : null);
        return true;