From 128c91f10ab2daa189dbb81467439dc36ba51617 Mon Sep 17 00:00:00 2001 From: Nils Durner Date: Sun, 4 Oct 2009 12:30:25 +0000 Subject: [PATCH] always free --- src/util/network.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/util/network.c b/src/util/network.c index 031d7a1d7..a3033d3b0 100644 --- a/src/util/network.c +++ b/src/util/network.c @@ -150,17 +150,12 @@ GNUNET_NETWORK_socket_close (struct GNUNET_NETWORK_Handle *desc) int ret; #ifdef MINGW ret = closesocket (desc->fd); - if (SOCKET_ERROR != ret) - GNUNET_free (desc); - else - SetErrnoFromWinsockError (WSAGetLastError ()); + SetErrnoFromWinsockError (WSAGetLastError ()); #else - /* FIXME: Nils, this is very strange code here... */ ret = close (desc->fd); - if (0 == ret) - GNUNET_free (desc); #endif + GNUNET_free (desc); return ret == 0 ? GNUNET_OK : GNUNET_SYSERR; } -- 2.25.1