]> jfr.im git - irc/quakenet/newserv.git/blobdiff - trusts/trusts_policy.c
Merge pull request #1 from meeb/meeb
[irc/quakenet/newserv.git] / 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);