summaryrefslogtreecommitdiff
path: root/modules/socketengines/m_socketengine_select.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/socketengines/m_socketengine_select.cpp')
-rw-r--r--modules/socketengines/m_socketengine_select.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/socketengines/m_socketengine_select.cpp b/modules/socketengines/m_socketengine_select.cpp
index e713915a3..ae82345f6 100644
--- a/modules/socketengines/m_socketengine_select.cpp
+++ b/modules/socketengines/m_socketengine_select.cpp
@@ -73,6 +73,8 @@ class SocketEngineSelect : public SocketEngineBase
{
Socket *s = it->second;
+ if (s->HasFlag(SF_DEAD))
+ continue;
if (FD_ISSET(s->GetSock(), &efdset))
{
s->ProcessError();