diff options
-rw-r--r-- | src/socketengines/socketengine_epoll.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/socketengines/socketengine_epoll.cpp b/src/socketengines/socketengine_epoll.cpp index fa7a8e03f..5552cccf6 100644 --- a/src/socketengines/socketengine_epoll.cpp +++ b/src/socketengines/socketengine_epoll.cpp @@ -20,7 +20,8 @@ EPollEngine::EPollEngine(InspIRCd* Instance) : SocketEngine(Instance) { MAX_DESCRIPTORS = 0; - EngineHandle = epoll_create(GetMaxFds()); + // This is not a maximum, just a hint at the eventual number of sockets that may be polled. + EngineHandle = epoll_create(GetMaxFds() / 4); if (EngineHandle == -1) { |