]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Patch from Frediano Ziglio: Windows compilation fixes on eventdns.c.
authorNick Mathewson <nickm@torproject.org>
Thu, 3 Aug 2006 07:46:25 +0000 (07:46 +0000)
committerNick Mathewson <nickm@torproject.org>
Thu, 3 Aug 2006 07:46:25 +0000 (07:46 +0000)
svn:r6971

src/or/eventdns.c

index 88a512f51c12291c74ddda7eed81158ece8b52c9..583f8f7289c04a8b1b889406dc108052ef0efc47 100644 (file)
@@ -1186,8 +1186,8 @@ eventdns_nameserver_add(unsigned long int address) {
        if (ns->socket < 0) { err = 1; goto out1; }
 #ifdef MS_WINDOWS
         {
-               int nonblocking = 1;
-               ioctlsocket(socket, FIONBIO, (unsigned long*) &nonblocking);
+               u_long nonblocking = 1;
+               ioctlsocket(ns->socket, FIONBIO, &nonblocking);
        }
 #else
         fcntl(ns->socket, F_SETFL, O_NONBLOCK);
@@ -1223,7 +1223,11 @@ eventdns_nameserver_add(unsigned long int address) {
        return 0;
 
 out2:
+#ifdef MS_WINDOWS
+       closesocket(ns->socket);
+#else
        close(ns->socket);
+#endif
 out1:
        free(ns);
        return err;