diff --git a/framework/src/android/net/LinkAddress.java b/framework/src/android/net/LinkAddress.java index 90f55b3cd8..8376963857 100644 --- a/framework/src/android/net/LinkAddress.java +++ b/framework/src/android/net/LinkAddress.java @@ -37,6 +37,8 @@ import android.os.Parcelable; import android.os.SystemClock; import android.util.Pair; +import com.android.net.module.util.ConnectivityUtils; + import java.net.Inet4Address; import java.net.Inet6Address; import java.net.InetAddress; @@ -146,11 +148,7 @@ public class LinkAddress implements Parcelable { * Per RFC 4193 section 8, fc00::/7 identifies these addresses. */ private boolean isIpv6ULA() { - if (isIpv6()) { - byte[] bytes = address.getAddress(); - return ((bytes[0] & (byte)0xfe) == (byte)0xfc); - } - return false; + return ConnectivityUtils.isIPv6ULA(address); } /**