jdk/src/share/classes/sun/nio/ch/DatagramChannelImpl.java
changeset 12547 ae1b2051db5d
parent 12440 2689ca179e22
child 12889 3ecbb4f2b752
child 12891 5dbaa8f0f72e
--- a/jdk/src/share/classes/sun/nio/ch/DatagramChannelImpl.java	Sun Apr 22 19:12:39 2012 +0100
+++ b/jdk/src/share/classes/sun/nio/ch/DatagramChannelImpl.java	Sun Apr 22 21:22:17 2012 +0100
@@ -744,7 +744,8 @@
                     if (sm != null)
                         sm.checkConnect(isa.getAddress().getHostAddress(),
                                         isa.getPort());
-                    disconnect0(fd);
+                    boolean isIPv6 = (family == StandardProtocolFamily.INET6);
+                    disconnect0(fd, isIPv6);
                     remoteAddress = null;
                     state = ST_UNCONNECTED;
 
@@ -1079,7 +1080,7 @@
 
     private static native void initIDs();
 
-    private static native void disconnect0(FileDescriptor fd)
+    private static native void disconnect0(FileDescriptor fd, boolean isIPv6)
         throws IOException;
 
     private native int receive0(FileDescriptor fd, long address, int len,