diff -r be617b8c4427 -r fa6bd0992104 jdk/src/windows/native/java/net/DualStackPlainSocketImpl.c --- a/jdk/src/windows/native/java/net/DualStackPlainSocketImpl.c Thu Mar 14 14:45:55 2013 +0100 +++ b/jdk/src/windows/native/java/net/DualStackPlainSocketImpl.c Thu Mar 14 13:46:15 2013 -0700 @@ -82,7 +82,9 @@ * Signature: (ILjava/net/InetAddress;I)V */ JNIEXPORT void JNICALL Java_java_net_DualStackPlainSocketImpl_bind0 - (JNIEnv *env, jclass clazz, jint fd, jobject iaObj, jint port) { + (JNIEnv *env, jclass clazz, jint fd, jobject iaObj, jint port, + jboolean exclBind) +{ SOCKETADDRESS sa; int rv; int sa_len = sizeof(sa); @@ -92,7 +94,7 @@ return; } - rv = NET_Bind(fd, (struct sockaddr *)&sa, sa_len); + rv = NET_WinBind(fd, (struct sockaddr *)&sa, sa_len, exclBind); if (rv == SOCKET_ERROR) NET_ThrowNew(env, WSAGetLastError(), "JVM_Bind");