From 61b2bb5a5e8f4e38e6eaacec8cfac44b35badbaf Mon Sep 17 00:00:00 2001 From: Jason Hughes Date: Sun, 9 Feb 2025 17:46:34 -0500 Subject: [PATCH] Bugfix: Socket state can change between epoll and send --- src/datum_gateway.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/datum_gateway.c b/src/datum_gateway.c index 74c0983..562faf9 100644 --- a/src/datum_gateway.c +++ b/src/datum_gateway.c @@ -132,6 +132,9 @@ int main(int argc, char **argv) { exit(1); } + // Ignore SIGPIPE. This is instead handled gracefully by datum_sockets + signal(SIGPIPE, SIG_IGN); + srand(time(NULL)); // Not used for anything secure, so this is fine. curl_global_init(CURL_GLOBAL_ALL);