diff options
author | Adam <Adam@anope.org> | 2011-08-21 17:26:54 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2011-09-10 01:55:37 -0400 |
commit | d5749c11f3ad7288c9307e156f263a2223ecd1a1 (patch) | |
tree | 3f660d88be9b160ab3d3f7db90d30e3f4fa08392 /src | |
parent | f54ab5e2ca22baa237ee5bc92ad8a715888d612a (diff) |
Fixed eventfd pipeengine to not add the same socket twice
Diffstat (limited to 'src')
-rw-r--r-- | src/socketengines/pipeengine_eventfd.cpp | 2 | ||||
-rw-r--r-- | src/socketengines/pipeengine_pipe.cpp | 2 |
2 files changed, 1 insertions, 3 deletions
diff --git a/src/socketengines/pipeengine_eventfd.cpp b/src/socketengines/pipeengine_eventfd.cpp index 21931bb1b..06102ff20 100644 --- a/src/socketengines/pipeengine_eventfd.cpp +++ b/src/socketengines/pipeengine_eventfd.cpp @@ -5,8 +5,6 @@ Pipe::Pipe() : Socket(eventfd(0, EFD_NONBLOCK)) { if (this->Sock < 0) throw CoreException("Could not create pipe: " + Anope::LastError()); - - SocketEngine::AddSocket(this); } Pipe::~Pipe() diff --git a/src/socketengines/pipeengine_pipe.cpp b/src/socketengines/pipeengine_pipe.cpp index ceaded8ea..f2fa0876a 100644 --- a/src/socketengines/pipeengine_pipe.cpp +++ b/src/socketengines/pipeengine_pipe.cpp @@ -1,6 +1,6 @@ #include "services.h" -Pipe::Pipe() : Socket(-1) +Pipe::Pipe() : Socket(-1), WritePipe(-1) { int fds[2]; if (pipe(fds)) |