jdk/src/share/classes/sun/nio/ch/SocketChannelImpl.java
changeset 6525 56be41b86ef8
parent 6301 c90a67d75c9f
child 7668 d4a77089c587
--- a/jdk/src/share/classes/sun/nio/ch/SocketChannelImpl.java	Wed Sep 01 17:37:45 2010 -0700
+++ b/jdk/src/share/classes/sun/nio/ch/SocketChannelImpl.java	Fri Sep 03 13:11:54 2010 +0100
@@ -103,6 +103,19 @@
         this.state = ST_UNCONNECTED;
     }
 
+    SocketChannelImpl(SelectorProvider sp,
+                      FileDescriptor fd,
+                      boolean bound)
+        throws IOException
+    {
+        super(sp);
+        this.fd = fd;
+        this.fdVal = IOUtil.fdVal(fd);
+        this.state = ST_UNCONNECTED;
+        if (bound)
+            this.localAddress = Net.localAddress(fd);
+    }
+
     // Constructor for sockets obtained from server sockets
     //
     SocketChannelImpl(SelectorProvider sp,