Merge "Deduplicate the isIpv6ULA implementation." into main
This commit is contained in:
@@ -37,6 +37,8 @@ import android.os.Parcelable;
|
|||||||
import android.os.SystemClock;
|
import android.os.SystemClock;
|
||||||
import android.util.Pair;
|
import android.util.Pair;
|
||||||
|
|
||||||
|
import com.android.net.module.util.ConnectivityUtils;
|
||||||
|
|
||||||
import java.net.Inet4Address;
|
import java.net.Inet4Address;
|
||||||
import java.net.Inet6Address;
|
import java.net.Inet6Address;
|
||||||
import java.net.InetAddress;
|
import java.net.InetAddress;
|
||||||
@@ -146,11 +148,7 @@ public class LinkAddress implements Parcelable {
|
|||||||
* Per RFC 4193 section 8, fc00::/7 identifies these addresses.
|
* Per RFC 4193 section 8, fc00::/7 identifies these addresses.
|
||||||
*/
|
*/
|
||||||
private boolean isIpv6ULA() {
|
private boolean isIpv6ULA() {
|
||||||
if (isIpv6()) {
|
return ConnectivityUtils.isIPv6ULA(address);
|
||||||
byte[] bytes = address.getAddress();
|
|
||||||
return ((bytes[0] & (byte)0xfe) == (byte)0xfc);
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user