]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/socketengine_epoll.cpp
Document more classes
[user/henk/code/inspircd.git] / src / socketengine_epoll.cpp
index 2e3f28af658a73bacc8ce170e0201d1169f3f3c4..89be6cc416d06077ec2a318b2a76c62243d0f507 100644 (file)
@@ -52,7 +52,10 @@ bool EPollEngine::AddFd(EventHandler* eh)
                return false;
        }
        if (ref[fd])
+       {
+               ServerInstance->Log(DEFAULT,"Slot %d already occupied",fd);
                return false;
+       }
 
        ref[fd] = eh;
 
@@ -84,7 +87,7 @@ bool EPollEngine::DelFd(EventHandler* eh)
 
        struct epoll_event ev;
        memset(&ev,0,sizeof(struct epoll_event));
-       ref[fd]->Readable() ? ev.events = EPOLLIN : ev.events = EPOLLOUT;
+       eh->Readable() ? ev.events = EPOLLIN : ev.events = EPOLLOUT;
        ev.data.fd = fd;
        int i = epoll_ctl(EngineHandle, EPOLL_CTL_DEL, fd, &ev);
        if (i < 0)