From 575f8d0fbc659a94231356962d5bfbdb93be4e66 Mon Sep 17 00:00:00 2001 From: w00t Date: Mon, 25 Aug 2008 12:20:13 +0000 Subject: [PATCH] Fixes to make poll(2) socket engine work properly git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10269 e03df62e-2008-0410-955e-edbf42e46eb7 --- src/socketengines/socketengine_poll.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/socketengines/socketengine_poll.cpp b/src/socketengines/socketengine_poll.cpp index 8a1ae6b9a..d6ae59334 100644 --- a/src/socketengines/socketengine_poll.cpp +++ b/src/socketengines/socketengine_poll.cpp @@ -21,11 +21,13 @@ PollEngine::PollEngine(InspIRCd* Instance) : SocketEngine(Instance) { // Poll requires no special setup (which is nice). CurrentSetSize = 0; + MAX_DESCRIPTORS = 0; ref = new EventHandler* [GetMaxFds()]; events = new struct pollfd[GetMaxFds()]; - memset(&events, 0, GetMaxFds() * sizeof(struct pollfd*)); + memset(events, 0, GetMaxFds() * sizeof(struct pollfd)); + memset(ref, 0, GetMaxFds() * sizeof(EventHandler*)); } PollEngine::~PollEngine() -- 2.39.5