Changeset: cca8159e0e7f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=cca8159e0e7f
Modified Files:
tools/merovingian/daemon/connections.c
Branch: Oct2014
Log Message:
Check setsockopt.
diffs (16 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
@@ -57,7 +57,11 @@ openConnectionTCP(int *ret, unsigned sho
return(newErr("creation of stream socket failed: %s",
strerror(errno)));
- setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char *) &on, sizeof on);
+ if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char *) &on, sizeof on)
< 0) {
+ closesocket(sock);
+ return newerr("setsockopt unexpectedly failed: %s",
+ strerror(errno));
+ }
server.sin_family = AF_INET;
#ifdef CONTROL_BINDADDR
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list