diff options
| author | 2007-09-25 00:30:48 +0000 | |
|---|---|---|
| committer | 2007-09-25 00:30:48 +0000 | |
| commit | 40acb5caeef05eb9c36f80186c97aef35daa54ac (patch) | |
| tree | c9e3b5027d8721b934a303567ddcd48bf36c9765 /src/socketengine_iocp.cpp | |
| parent | Backport hidekills tweak (diff) | |
Backport fix for bug #407
git-svn-id: http://svn.inspircd.org/repository/branches/1_1_stable@8078 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/socketengine_iocp.cpp')
| -rw-r--r-- | src/socketengine_iocp.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
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; } |
