From 9c421997bfe83097fe644134c27fd8f576b4539a Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 3 May 2024 13:56:19 +0200 Subject: [PATCH] net/SocketDescriptor: WriteNoWait() uses MSG_NOSIGNAL --- src/net/SocketDescriptor.cxx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/net/SocketDescriptor.cxx b/src/net/SocketDescriptor.cxx index 573c9c849..3c1c624f6 100644 --- a/src/net/SocketDescriptor.cxx +++ b/src/net/SocketDescriptor.cxx @@ -484,6 +484,9 @@ SocketDescriptor::WriteNoWait(std::span src) const noexcept #ifndef _WIN32 flags |= MSG_DONTWAIT; #endif +#ifdef __linux__ + flags |= MSG_NOSIGNAL; +#endif return Send(src, flags); }