Issue #1753 has been updated by Heesob Park.


This patch will fix the problem.

--- win32.c     2009-01-16 00:37:20.000000000 +0900
+++ win32.c.new 2009-07-10 23:34:06.000000000 +0900
@@ -2397,6 +2397,7 @@
            r = WSAGetLastError();
            if (r != WSAEWOULDBLOCK) {
                errno = map_errno(r);
+               r = -1;
            }
            else {
                errno = EINPROGRESS;


----------------------------------------
http://redmine.ruby-lang.org/issues/show/1753

----------------------------------------
http://redmine.ruby-lang.org