int ret;\r
#ifdef MINGW\r
ret = closesocket (desc->fd);\r
- if (SOCKET_ERROR != ret)\r
- GNUNET_free (desc);\r
- else\r
- SetErrnoFromWinsockError (WSAGetLastError ());\r
+ SetErrnoFromWinsockError (WSAGetLastError ());\r
#else\r
- /* FIXME: Nils, this is very strange code here... */\r
ret = close (desc->fd);\r
- if (0 == ret)\r
- GNUNET_free (desc);\r
#endif\r
\r
+ GNUNET_free (desc);\r
return ret == 0 ? GNUNET_OK : GNUNET_SYSERR;\r
}\r
\r