Changeset: 5ac1ae3d9e1d for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5ac1ae3d9e1d
Modified Files:
        tools/merovingian/daemon/connections.c
Branch: Oct2014
Log Message:

Resource leak.


diffs (20 lines):

diff --git a/tools/merovingian/daemon/connections.c 
b/tools/merovingian/daemon/connections.c
--- a/tools/merovingian/daemon/connections.c
+++ b/tools/merovingian/daemon/connections.c
@@ -164,7 +164,7 @@ err
 openConnectionUNIX(int *ret, char *path, int mode, FILE *log)
 {
        struct sockaddr_un server;
-       int sock = -1;
+       int sock;
        int omask;
 
        sock = socket(AF_UNIX, SOCK_STREAM, 0);
@@ -181,6 +181,7 @@ openConnectionUNIX(int *ret, char *path,
        omask = umask(mode);
        if (bind(sock, (SOCKPTR) &server, sizeof(struct sockaddr_un)) == -1) {
                umask(omask);
+               closesocket(sock);
                return(newErr("binding to UNIX stream socket at %s failed: %s",
                                path, strerror(errno)));
        }
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to