Changeset: 1d0204673b74 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1d0204673b74 Modified Files: monetdb5/modules/mal/mal_mapi.c Branch: Jan2014 Log Message:
Close resource leak. diffs (17 lines): diff --git a/monetdb5/modules/mal/mal_mapi.c b/monetdb5/modules/mal/mal_mapi.c --- a/monetdb5/modules/mal/mal_mapi.c +++ b/monetdb5/modules/mal/mal_mapi.c @@ -457,10 +457,12 @@ SERVERlisten(int *Port, str *Usockfile, } if( setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char *) &on, sizeof on) ) { + char *err = strerror(errno); GDKfree(psock); if (usockfile) GDKfree(usockfile); - throw(IO, "mal_mapi.listen", OPERATION_FAILED ": setsockptr failed %s", strerror(errno)); + closesocket(sock); + throw(IO, "mal_mapi.listen", OPERATION_FAILED ": setsockptr failed %s", err); } server.sin_family = AF_INET; _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list