]> jfr.im git - irc/quakenet/newserv.git/commitdiff
TRUSTS: use correct socket opt...
authorChris Porter <redacted>
Sun, 13 Jul 2014 19:45:04 +0000 (20:45 +0100)
committerChris Porter <redacted>
Sun, 13 Jul 2014 19:45:04 +0000 (20:45 +0100)
trusts/trusts_policy.c

index b5c70d8e9642b0172d7342b0c53e8ef40280889b..6b5008363379dd4a1c1519d51f892e4c26b0f40e 100644 (file)
@@ -438,14 +438,14 @@ static void processtrustlistener(int fd, short events) {
       return;
     }
 
+    optval = 1;
+    setsockopt(newfd, SOL_SOCKET, SO_KEEPALIVE, &optval, sizeof(optval));
     optval = 10;
-    setsockopt(newfd, SOL_SOCKET, TCP_KEEPIDLE, &optval, sizeof(optval));
+    setsockopt(newfd, IPPROTO_TCP, TCP_KEEPIDLE, &optval, sizeof(optval));
     optval = 3;
-    setsockopt(newfd, SOL_SOCKET, TCP_KEEPCNT, &optval, sizeof(optval));
+    setsockopt(newfd, IPPROTO_TCP, TCP_KEEPCNT, &optval, sizeof(optval));
     optval = 10;
-    setsockopt(newfd, SOL_SOCKET, TCP_KEEPINTVL, &optval, sizeof(optval));
-    optval = 1;
-    setsockopt(newfd, SOL_SOCKET, SO_KEEPALIVE, &optval, sizeof(optval));
+    setsockopt(newfd, IPPROTO_TCP, TCP_KEEPINTVL, &optval, sizeof(optval));
 
     registerhandler(newfd, POLLIN|POLLERR|POLLHUP, processtrustclient);