jdk/src/windows/classes/java/net/DualStackPlainSocketImpl.java
changeset 16866 e659009ee08d
parent 5506 202f599c92aa
child 18192 fa6bd0992104
--- a/jdk/src/windows/classes/java/net/DualStackPlainSocketImpl.java	Tue Apr 16 12:51:22 2013 +0100
+++ b/jdk/src/windows/classes/java/net/DualStackPlainSocketImpl.java	Tue Apr 16 13:26:30 2013 +0100
@@ -152,8 +152,9 @@
         if (!fd.valid())
             return;
 
-        close0(fdAccess.get(fd));
+        final int nativefd = fdAccess.get(fd);
         fdAccess.set(fd, -1);
+        close0(nativefd);
     }
 
     void socketShutdown(int howto) throws IOException {