From 39adba92df453f4eb98f20ddecbdb67440333e5f Mon Sep 17 00:00:00 2001 From: "Nathan S. Evans" Date: Wed, 18 Aug 2010 14:56:21 +0000 Subject: [PATCH] windoze sucks --- src/transport/gnunet-nat-server-windows.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/transport/gnunet-nat-server-windows.c b/src/transport/gnunet-nat-server-windows.c index 8a593abf2..c5fb1f416 100644 --- a/src/transport/gnunet-nat-server-windows.c +++ b/src/transport/gnunet-nat-server-windows.c @@ -356,19 +356,25 @@ make_icmp_socket () strerror (errno)); return -1; } +#if WIN32 + if (ret == INVALID_SOCKET) + { + fprintf (stderr, + "Invalid socket %d!\n", + ret) + closesocket (ret); + } +#else if (ret >= FD_SETSIZE) { fprintf (stderr, "Socket number too large (%d > %u)\n", ret, (unsigned int) FD_SETSIZE); -#ifdef WIN32 - closesocket (ret); -#else close (ret); -#endif return -1; } +#endif return ret; } -- 2.25.1