From cf7986271b75de04b926ca8ff467305099408a68 Mon Sep 17 00:00:00 2001 From: brain Date: Sun, 21 Oct 2007 19:11:51 +0000 Subject: 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/branches/1_1_stable@8270 e03df62e-2008-0410-955e-edbf42e46eb7 --- src/socketengine_epoll.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/socketengine_epoll.cpp') diff --git a/src/socketengine_epoll.cpp b/src/socketengine_epoll.cpp index e9af081b3..85efd6c8c 100644 --- a/src/socketengine_epoll.cpp +++ b/src/socketengine_epoll.cpp @@ -52,10 +52,7 @@ bool EPollEngine::AddFd(EventHandler* eh) } if (ref[fd]) - { - ServerInstance->Log(DEBUG,"Not adding %d fd as ref[fd] != NULL, it's %8x!",fd, ref[fd]); - return false; - } + DelFd(ref[fd]); struct epoll_event ev; memset(&ev,0,sizeof(struct epoll_event)); -- cgit v1.3.1-10-gc9f91