From 4c02e38954428ae5e3979b7d68112d2874b1fbe7 Mon Sep 17 00:00:00 2001 From: angt Date: Thu, 19 Nov 2015 09:42:48 +0100 Subject: [PATCH] Defer accept on listener --- src/main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main.c b/src/main.c index 21e89b4..0ab1ffa 100644 --- a/src/main.c +++ b/src/main.c @@ -91,6 +91,9 @@ static void sk_set (int fd, const char *name, const void *val, socklen_t len) #endif #ifdef TCP_CONGESTION { "TCP_CONGESTION", IPPROTO_TCP, TCP_CONGESTION }, +#endif +#ifdef TCP_DEFER_ACCEPT + { "TCP_DEFER_ACCEPT", IPPROTO_TCP, TCP_DEFER_ACCEPT }, #endif }; @@ -130,6 +133,8 @@ static int sk_listen (int fd, struct addrinfo *ai) return -1; } + sk_set_int(fd, "TCP_DEFER_ACCEPT", GT_TIMEOUT/1000); + return 0; }