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

Reply via email to