From: Nils Durner Date: Sun, 4 Oct 2009 12:30:25 +0000 (+0000) Subject: always free X-Git-Tag: initial-import-from-subversion-38251~23392 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=128c91f10ab2daa189dbb81467439dc36ba51617;p=oweals%2Fgnunet.git always free --- 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; }