]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/socketengine_kqueue.cpp
Move some stuff around so the last penalty line doesnt get held erroneously until...
[user/henk/code/inspircd.git] / src / socketengine_kqueue.cpp
index 50f6242e2914de027b92d613e5c2fd2ec970e54e..640172305c2360345ca661d9a3b6d26f6def1ccf 100644 (file)
@@ -93,12 +93,12 @@ bool KQueueEngine::DelFd(EventHandler* eh, bool force)
 
        int j = kevent(EngineHandle, &ke, 1, 0, 0, NULL);
 
-       if ((j < 0) && (i < 0) && !force)
-               return false;
-
        CurrentSetSize--;
        ref[fd] = NULL;
 
+       if ((j < 0) && (i < 0) && !force)
+               return false;
+
        ServerInstance->Log(DEBUG,"Remove file descriptor: %d", fd);
        return true;
 }