From b1b37d9d725859166c0623fbf2a5d6f1b0302593 Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Wed, 12 Nov 2014 14:05:03 -0800 Subject: [PATCH] Increase paltry listen() backlog size to prevent Linux kernel syn flood fallback (only really affects supernodes). --- osnet/NativeSocketManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/osnet/NativeSocketManager.cpp b/osnet/NativeSocketManager.cpp index 2a3750e1a..5b0ba61e2 100644 --- a/osnet/NativeSocketManager.cpp +++ b/osnet/NativeSocketManager.cpp @@ -412,7 +412,7 @@ NativeSocketManager::NativeSocketManager(int localUdpPort,int localTcpPort) : throw std::runtime_error("unable to bind to local TCP port"); } - if (::listen(_tcpV6ListenSocket,16)) { + if (::listen(_tcpV6ListenSocket,1024)) { _closeSockets(); throw std::runtime_error("listen() failed"); } @@ -455,7 +455,7 @@ NativeSocketManager::NativeSocketManager(int localUdpPort,int localTcpPort) : throw std::runtime_error("unable to bind to local TCP port"); } - if (::listen(_tcpV4ListenSocket,16)) { + if (::listen(_tcpV4ListenSocket,1024)) { _closeSockets(); throw std::runtime_error("listen() failed"); }