jdk/src/solaris/native/sun/nio/ch/DatagramChannelImpl.c
changeset 12547 ae1b2051db5d
parent 12047 320a714614e9
child 16089 7cf1e2708454
child 14342 8435a30053c1
--- a/jdk/src/solaris/native/sun/nio/ch/DatagramChannelImpl.c	Sun Apr 22 19:12:39 2012 +0100
+++ b/jdk/src/solaris/native/sun/nio/ch/DatagramChannelImpl.c	Sun Apr 22 21:22:17 2012 +0100
@@ -77,7 +77,7 @@
 
 JNIEXPORT void JNICALL
 Java_sun_nio_ch_DatagramChannelImpl_disconnect0(JNIEnv *env, jobject this,
-                                                jobject fdo)
+                                                jobject fdo, jboolean isIPv6)
 {
     jint fd = fdval(env, fdo);
     int rv;
@@ -94,7 +94,7 @@
         memset(&sa, 0, sizeof(sa));
 
 #ifdef AF_INET6
-        if (ipv6_available()) {
+        if (isIPv6) {
             struct sockaddr_in6 *him6 = (struct sockaddr_in6 *)&sa;
 #if defined(_ALLBSD_SOURCE)
             him6->sin6_family = AF_INET6;