]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/socketengines/socketengine_ports.cpp
Fix re-creation of config filters
[user/henk/code/inspircd.git] / src / socketengines / socketengine_ports.cpp
index 113c6794eff5d7636e55666152180c8570d9914e..5e2347e355fe18e119f59f128c5ee13a4e932e60 100644 (file)
@@ -19,6 +19,7 @@
 
 PortsEngine::PortsEngine(InspIRCd* Instance) : SocketEngine(Instance)
 {
+       MAX_DESCRIPTORS = 0;
        EngineHandle = port_create();
 
        if (EngineHandle == -1)
@@ -65,7 +66,7 @@ bool PortsEngine::AddFd(EventHandler* eh)
 
 void PortsEngine::WantWrite(EventHandler* eh)
 {
-       port_associate(EngineHandle, PORT_SOURCE_FD, eh->GetFd(), POLLWRNORM, eh);
+       port_associate(EngineHandle, PORT_SOURCE_FD, eh->GetFd(), POLLRDNORM | POLLWRNORM, eh);
 }
 
 bool PortsEngine::DelFd(EventHandler* eh, bool force)