Loading packages/Tethering/src/com/android/networkstack/tethering/PrivateAddressCoordinator.java +3 −3 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ import android.util.ArrayMap; import android.util.ArraySet; import android.util.SparseArray; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.android.internal.annotations.VisibleForTesting; Loading Loading @@ -135,7 +136,6 @@ public class PrivateAddressCoordinator { private void handleMaybePrefixConflict(final List<IpPrefix> prefixes) { for (IpServer downstream : mDownstreams) { final IpPrefix target = getDownstreamPrefix(downstream); if (target == null) continue; for (IpPrefix source : prefixes) { if (isConflictPrefix(source, target)) { Loading Loading @@ -179,6 +179,7 @@ public class PrivateAddressCoordinator { final LinkAddress cachedAddress = mCachedAddresses.get(ipServer.interfaceType()); if (useLastAddress && cachedAddress != null && !isConflictWithUpstream(asIpPrefix(cachedAddress))) { mDownstreams.add(ipServer); return cachedAddress; } Loading Loading @@ -370,7 +371,6 @@ public class PrivateAddressCoordinator { // in mCachedAddresses. for (IpServer downstream : mDownstreams) { final IpPrefix target = getDownstreamPrefix(downstream); if (target == null) continue; if (isConflictPrefix(prefix, target)) return target; } Loading @@ -378,9 +378,9 @@ public class PrivateAddressCoordinator { return null; } @NonNull private IpPrefix getDownstreamPrefix(final IpServer downstream) { final LinkAddress address = downstream.getAddress(); if (address == null) return null; return asIpPrefix(address); } Loading packages/Tethering/tests/unit/src/com/android/networkstack/tethering/PrivateAddressCoordinatorTest.java +84 −108 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
packages/Tethering/src/com/android/networkstack/tethering/PrivateAddressCoordinator.java +3 −3 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ import android.util.ArrayMap; import android.util.ArraySet; import android.util.SparseArray; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.android.internal.annotations.VisibleForTesting; Loading Loading @@ -135,7 +136,6 @@ public class PrivateAddressCoordinator { private void handleMaybePrefixConflict(final List<IpPrefix> prefixes) { for (IpServer downstream : mDownstreams) { final IpPrefix target = getDownstreamPrefix(downstream); if (target == null) continue; for (IpPrefix source : prefixes) { if (isConflictPrefix(source, target)) { Loading Loading @@ -179,6 +179,7 @@ public class PrivateAddressCoordinator { final LinkAddress cachedAddress = mCachedAddresses.get(ipServer.interfaceType()); if (useLastAddress && cachedAddress != null && !isConflictWithUpstream(asIpPrefix(cachedAddress))) { mDownstreams.add(ipServer); return cachedAddress; } Loading Loading @@ -370,7 +371,6 @@ public class PrivateAddressCoordinator { // in mCachedAddresses. for (IpServer downstream : mDownstreams) { final IpPrefix target = getDownstreamPrefix(downstream); if (target == null) continue; if (isConflictPrefix(prefix, target)) return target; } Loading @@ -378,9 +378,9 @@ public class PrivateAddressCoordinator { return null; } @NonNull private IpPrefix getDownstreamPrefix(final IpServer downstream) { final LinkAddress address = downstream.getAddress(); if (address == null) return null; return asIpPrefix(address); } Loading
packages/Tethering/tests/unit/src/com/android/networkstack/tethering/PrivateAddressCoordinatorTest.java +84 −108 File changed.Preview size limit exceeded, changes collapsed. Show changes