8222562: Don't set IPV6_V6ONLY when IPv4 is not available

Reviewed-by: dfuchs, chegar
This commit is contained in:
Arthur Eubanks 2019-04-16 13:16:49 -07:00 committed by Arthur Eubanks
parent 6f8821cadc
commit 0465104af6
7 changed files with 37 additions and 6 deletions

View file

@ -278,6 +278,16 @@ NET_GetFileDescriptorID(JNIEnv *env)
return (*env)->GetFieldID(env, cls, "fd", "I");
}
jint IPv4_supported()
{
int fd = socket(AF_INET, SOCK_STREAM, 0) ;
if (fd < 0) {
return JNI_FALSE;
}
close(fd);
return JNI_TRUE;
}
#if defined(DONT_ENABLE_IPV6)
jint IPv6_supported()
{