]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/socketengine_kqueue.cpp
Change around some dns stuff (dont use this yet)
[user/henk/code/inspircd.git] / src / socketengine_kqueue.cpp
index 662be649a319b6e824df1681c0ff9073e065f250..43d27ba5abad0ff98d1065c0fe8de5ca34370a14 100644 (file)
@@ -45,7 +45,7 @@ bool KQueueEngine::AddFd(EventHandler* eh)
 {
        int fd = eh->GetFd();
 
-       ServerInstance->Log(DEFAULT,"KQueueEngine::AddFd(%d)",fd);
+       ServerInstance->Log(DEBUG,"KQueueEngine::AddFd(%d)",fd);
 
        if ((fd < 0) || (fd > MAX_DESCRIPTORS))
        {
@@ -70,6 +70,7 @@ bool KQueueEngine::AddFd(EventHandler* eh)
        struct kevent ke;
        ServerInstance->Log(DEBUG,"kqueue: Add socket to events, kq=%d socket=%d",EngineHandle,fd);
        EV_SET(&ke, fd, eh->Readable() ? EVFILT_READ : EVFILT_WRITE, EV_ADD, 0, 0, NULL);
+
        int i = kevent(EngineHandle, &ke, 1, 0, 0, NULL);
        if (i == -1)
        {
@@ -92,6 +93,7 @@ bool KQueueEngine::DelFd(EventHandler* eh)
 
        struct kevent ke;
        EV_SET(&ke, fd, eh->Readable() ? EVFILT_READ : EVFILT_WRITE, EV_DELETE, 0, 0, NULL);
+
        int i = kevent(EngineHandle, &ke, 1, 0, 0, NULL);
        if (i == -1)
        {
@@ -101,6 +103,7 @@ bool KQueueEngine::DelFd(EventHandler* eh)
 
        CurrentSetSize--;
        ref[fd] = NULL;
+
        return true;
 }