]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/socketengines/socketengine_kqueue.cpp
Merge pull request #16 from Adam-/insp20
[user/henk/code/inspircd.git] / src / socketengines / socketengine_kqueue.cpp
index 3d65ac692740cdea173691205918556825c639ad..c1aa0c6ee9f5f5acfc615b3cf40cc33f1a340ef8 100644 (file)
@@ -39,7 +39,7 @@ public:
        virtual ~KQueueEngine();
        bool AddFd(EventHandler* eh, int event_mask);
        void OnSetEvent(EventHandler* eh, int old_mask, int new_mask);
-       virtual bool DelFd(EventHandler* eh);
+       virtual void DelFd(EventHandler* eh);
        virtual int DispatchEvents();
        virtual std::string GetName();
        virtual void RecoverFromFork();
@@ -54,7 +54,7 @@ KQueueEngine::KQueueEngine()
        size_t len;
 
        mib[0] = CTL_KERN;
-       mib[1] = KERN_MAXFILES;
+       mib[1] = KERN_MAXFILESPERPROC;
        len = sizeof(MAX_DESCRIPTORS);
        sysctl(mib, 2, &MAX_DESCRIPTORS, &len, NULL, 0);
        if (MAX_DESCRIPTORS <= 0)