summaryrefslogtreecommitdiff
path: root/src/socketengine_select.cpp
diff options
context:
space:
mode:
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2007-10-21 19:09:59 +0000
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2007-10-21 19:09:59 +0000
commit32bffd861fd1c8b723ae63f4ea66720fd47e7d0a (patch)
tree3e6417442f7adc152bec27d1a470a245bdca91c2 /src/socketengine_select.cpp
parent1e29b8973127201f4798f7f85bb68de35b2cc5f4 (diff)
Change how the socket engines work when you addfd on an fd that already exists.
the only SANE outcome is that youve forgotten to DelFd, so it does this for you. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8269 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/socketengine_select.cpp')
-rw-r--r--src/socketengine_select.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/socketengine_select.cpp b/src/socketengine_select.cpp
index 3cebe7210..a369cc95a 100644
--- a/src/socketengine_select.cpp
+++ b/src/socketengine_select.cpp
@@ -37,7 +37,7 @@ bool SelectEngine::AddFd(EventHandler* eh)
return false;
if (ref[fd])
- return false;
+ DelFd(ref[fd]);
fds[fd] = fd;
ref[fd] = eh;