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