From 6e9d045b2b5fe7d069665972e51ce5296a43a58c Mon Sep 17 00:00:00 2001 From: Andrew Noyes Date: Thu, 21 Aug 2025 13:01:25 -0400 Subject: [PATCH] Fix broken pipe bug in client --- tools/load_tester.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/load_tester.cpp b/tools/load_tester.cpp index e4a751a..ee46b55 100644 --- a/tools/load_tester.cpp +++ b/tools/load_tester.cpp @@ -732,10 +732,10 @@ int main(int argc, char *argv[]) { perror("shutdown"); continue; } - event.events = EPOLLIN | EPOLLONESHOT | EPOLLRDHUP; + event.events = EPOLLIN | EPOLLONESHOT; } else { - // Partial write, need to continue writing - event.events = EPOLLOUT | EPOLLONESHOT | EPOLLRDHUP; + event.events = + (conn->hasMessages() ? EPOLLOUT : EPOLLIN) | EPOLLONESHOT; } // Add to epoll for network threads to handle remaining I/O