]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/socketengines/socketengine_epoll.cpp
Add skeleton of HasPrivPermission.
[user/henk/code/inspircd.git] / src / socketengines / socketengine_epoll.cpp
index 6b89544127d40a6afe34b070a28c938823f3522d..0ce6649375a723ffa98d93e92a015d1a298e9615 100644 (file)
@@ -13,7 +13,6 @@
 
 #include "inspircd.h"
 #include "exitcodes.h"
-#include <sys/epoll.h>
 #include "socketengines/socketengine_epoll.h"
 #include <ulimit.h>
 
@@ -92,7 +91,7 @@ void EPollEngine::WantWrite(EventHandler* eh)
         */
        struct epoll_event ev;
        memset(&ev,0,sizeof(ev));
-       ev.events = EPOLLOUT;
+       ev.events = EPOLLIN | EPOLLOUT;
        ev.data.fd = eh->GetFd();
        epoll_ctl(EngineHandle, EPOLL_CTL_MOD, eh->GetFd(), &ev);
 }
@@ -152,7 +151,7 @@ int EPollEngine::GetRemainingFds()
 
 int EPollEngine::DispatchEvents()
 {
-       socklen_t codesize;
+       socklen_t codesize = sizeof(int);
        int errcode;
        int i = epoll_wait(EngineHandle, events, GetMaxFds() - 1, 1000);