From ace075cf7bcaa60c8adebaf295daec2286262b99 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 2 Oct 2009 14:11:51 +0000 Subject: [PATCH] fixing leak --- src/util/network.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/util/network.c b/src/util/network.c index f2c1faa4b..96baa48d4 100644 --- a/src/util/network.c +++ b/src/util/network.c @@ -155,11 +155,10 @@ GNUNET_NETWORK_socket_close (struct GNUNET_NETWORK_Handle *desc) else SetErrnoFromWinsockError (WSAGetLastError ()); #else + /* FIXME: Nils, this is very strange code here... */ ret = close (desc->fd); - if (-1 == ret) - { - GNUNET_free (desc); - } + if (0 == ret) + GNUNET_free (desc); #endif return ret == 0 ? GNUNET_OK : GNUNET_SYSERR; -- 2.25.1