diff options
Diffstat (limited to 'src/socketengine_select.cpp')
| -rw-r--r-- | src/socketengine_select.cpp | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/src/socketengine_select.cpp b/src/socketengine_select.cpp index 8442a4460..c9bfaf197 100644 --- a/src/socketengine_select.cpp +++ b/src/socketengine_select.cpp @@ -142,20 +142,6 @@ int SelectEngine::DispatchEvents() } if (ev[i]) { - ServerInstance->Log(DEBUG, "checking for undetected errors on %d", ev[i]->GetFd()); - // HACK: select() doesn't always use errfdset to tell us about a connect() erroring - // it generates writable, so we just check for error always (ugh ugh) - if (getsockopt(ev[i]->GetFd(), SOL_SOCKET, SO_ERROR, (char*)&errcode, &codesize) < 0) - { - errcode = errno; - - ev[i]->HandleEvent(EVENT_ERROR, errcode); - ServerInstance->Log(DEBUG, "handled an error event (%d) on the socket", errcode); - continue; - } - - ServerInstance->Log(DEBUG, "no error"); - if (writeable[ev[i]->GetFd()]) { writeable[ev[i]->GetFd()] = false; |
