fixing leak
authorChristian Grothoff <christian@grothoff.org>
Fri, 2 Oct 2009 14:11:51 +0000 (14:11 +0000)
committerChristian Grothoff <christian@grothoff.org>
Fri, 2 Oct 2009 14:11:51 +0000 (14:11 +0000)
src/util/network.c

index f2c1faa4b23d210414f67c39b950e01a37bb0780..96baa48d4cef24ca193ad7703b7be92793dd2558 100644 (file)
@@ -155,11 +155,10 @@ GNUNET_NETWORK_socket_close (struct GNUNET_NETWORK_Handle *desc)
   else\r
     SetErrnoFromWinsockError (WSAGetLastError ());\r
 #else\r
+  /* FIXME: Nils, this is very strange code here... */\r
   ret = close (desc->fd);\r
-  if (-1 == ret)\r
-    {\r
-      GNUNET_free (desc);\r
-    }\r
+  if (0 == ret)\r
+    GNUNET_free (desc);\r
 #endif\r
 \r
   return ret == 0 ? GNUNET_OK : GNUNET_SYSERR;\r