From 0bf74af1b3d793260bc0966e637354648c6bd613 Mon Sep 17 00:00:00 2001 From: r0chd <100892812+unixpariah@users.noreply.github.com> Date: Tue, 14 Apr 2026 23:41:32 +0200 Subject: [PATCH] core: set needsPollRecheck on client error --- src/core/server/ServerSocket.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/server/ServerSocket.cpp b/src/core/server/ServerSocket.cpp index 4509100..db3cc21 100644 --- a/src/core/server/ServerSocket.cpp +++ b/src/core/server/ServerSocket.cpp @@ -302,8 +302,10 @@ bool CServerSocket::dispatchExistingConnections() { continue; } - if (m_clients.at(i - internalFds())->m_error) + if (m_clients.at(i - internalFds())->m_error) { + needsPollRecheck = true; TRACE(Debug::log(TRACE, "[{} @ {:.3f}] Dropping client (protocol error)", m_clients.at(i - internalFds())->m_fd.get(), steadyMillis())); + } } if (needsPollRecheck) {