< prev index next >
src/java.base/unix/native/libnet/net_util_md.c
Print this page
@@ -303,16 +303,16 @@
*/
return JNI_FALSE;
}
/*
- * If fd 0 is a socket it means we've been launched from inetd or
+ * If fd 0 is a socket it means we may have been launched from inetd or
* xinetd. If it's a socket then check the family - if it's an
* IPv4 socket then we need to disable IPv6.
*/
if (getsockname(0, &sa.sa, &sa_len) == 0) {
- if (sa.sa.sa_family != AF_INET6) {
+ if (sa.sa.sa_family == AF_INET) {
close(fd);
return JNI_FALSE;
}
}
< prev index next >