]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/socketengine_kqueue.cpp
Make parameter count checks more readable
[user/henk/code/inspircd.git] / src / socketengine_kqueue.cpp
index 15d0e30bcb60342e1b7604e9f013327119c0297d..ef5c507a1bf3543d4d8fb673af82f89550e75978 100644 (file)
@@ -94,9 +94,6 @@ bool KQueueEngine::DelFd(EventHandler* eh)
        struct kevent ke;
        EV_SET(&ke, fd, eh->Readable() ? EVFILT_READ : EVFILT_WRITE, EV_DELETE, 0, 0, NULL);
 
-       CurrentSetSize--;
-       ref[fd] = NULL;
-
        int i = kevent(EngineHandle, &ke, 1, 0, 0, NULL);
        if (i == -1)
        {
@@ -104,6 +101,9 @@ bool KQueueEngine::DelFd(EventHandler* eh)
                return false;
        }
 
+       CurrentSetSize--;
+       ref[fd] = NULL;
+
        return true;
 }