From d5749c11f3ad7288c9307e156f263a2223ecd1a1 Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 21 Aug 2011 17:26:54 -0400 Subject: [PATCH] Fixed eventfd pipeengine to not add the same socket twice --- src/socketengines/pipeengine_eventfd.cpp | 2 -- src/socketengines/pipeengine_pipe.cpp | 2 +- 2 files changed, 1 insertion(+), 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))