# HG changeset patch # User ramiro # Date 1186574896 0 # Node ID 96bab31539394c2c1f32c749a090a5ebd3f78f4e # Parent e33a7c4d1bd5f650d491d1fdfe48ce9658d034b3 MinGW returns EAGAIN instead of EINPROGRESS diff -r e33a7c4d1bd5 -r 96bab3153939 tcp.c --- a/tcp.c Mon Aug 06 21:14:29 2007 +0000 +++ b/tcp.c Wed Aug 08 12:08:16 2007 +0000 @@ -69,7 +69,8 @@ if (ret < 0) { if (ff_neterrno() == FF_NETERROR(EINTR)) goto redo; - if (ff_neterrno() != FF_NETERROR(EINPROGRESS)) + if (ff_neterrno() != FF_NETERROR(EINPROGRESS) && + ff_neterrno() != FF_NETERROR(EAGAIN)) goto fail; /* wait until we are connected or until abort */