From 40acb5caeef05eb9c36f80186c97aef35daa54ac Mon Sep 17 00:00:00 2001 From: brain Date: Tue, 25 Sep 2007 00:30:48 +0000 Subject: Backport fix for bug #407 git-svn-id: http://svn.inspircd.org/repository/branches/1_1_stable@8078 e03df62e-2008-0410-955e-edbf42e46eb7 --- src/socketengine_iocp.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/socketengine_iocp.cpp') diff --git a/src/socketengine_iocp.cpp b/src/socketengine_iocp.cpp index ab894299c..823765d42 100644 --- a/src/socketengine_iocp.cpp +++ b/src/socketengine_iocp.cpp @@ -71,10 +71,6 @@ bool IOCPEngine::AddFd(EventHandler* eh) if (!CreateIoCompletionPort((HANDLE)eh->GetFd(), m_completionPort, completion_key, 0)) return false; - /* set up binding, increase set size */ - ref[fake_fd] = eh; - ++CurrentSetSize; - /* setup initial events */ if(is_accept) PostAcceptEvent(eh); @@ -99,6 +95,9 @@ bool IOCPEngine::AddFd(EventHandler* eh) return false; } + ++CurrentSetSize; + ref[*fake_fd] = eh; + return true; } -- cgit v1.3.1-10-gc9f91