diff -r 47f8baf1fcbd -r a7e3457672c7 jdk/src/java.base/unix/native/libnet/Inet6AddressImpl.c --- a/jdk/src/java.base/unix/native/libnet/Inet6AddressImpl.c Fri Jan 13 01:07:50 2017 -0800 +++ b/jdk/src/java.base/unix/native/libnet/Inet6AddressImpl.c Fri Jan 13 13:12:21 2017 +0100 @@ -211,7 +211,8 @@ { int port; int index = (family == AF_INET) ? i++ : j++; - jobject o = NET_SockaddrToInetAddress(env, iter->ifa_addr, &port); + jobject o = NET_SockaddrToInetAddress(env, + (SOCKETADDRESS *)iter->ifa_addr, &port); if (!o) { freeifaddrs(ifa); if (!(*env)->ExceptionCheck(env))