Changeset: 46f1e17cb3c3 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=46f1e17cb3c3 Modified Files: tools/merovingian/daemon/proxy.c Branch: Oct2014 Log Message:
Resource leak. diffs (19 lines): diff --git a/tools/merovingian/daemon/proxy.c b/tools/merovingian/daemon/proxy.c --- a/tools/merovingian/daemon/proxy.c +++ b/tools/merovingian/daemon/proxy.c @@ -144,12 +144,13 @@ startProxy(int psock, stream *cfdin, str char buf[1]; int *c_d; - if ((ssock = socket(PF_UNIX, SOCK_STREAM, 0)) == -1) - return(newErr("cannot open socket: %s", strerror(errno))); memset(&server, 0, sizeof(struct sockaddr_un)); server.sun_family = AF_UNIX; strncpy(server.sun_path, conn, sizeof(server.sun_path) - 1); free(conn); + if ((ssock = socket(PF_UNIX, SOCK_STREAM, 0)) == -1) { + return(newErr("cannot open socket: %s", strerror(errno))); + } if (connect(ssock, (SOCKPTR) &server, sizeof(struct sockaddr_un)) == -1) { closesocket(ssock); return(newErr("cannot connect: %s", strerror(errno))); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list