From f71ffeabb752b7e68595889ae5758b383187a7e8 Mon Sep 17 00:00:00 2001 From: Martin Lund Date: Fri, 10 May 2024 14:22:28 +0200 Subject: [PATCH] Force socket write operation to ignore any signals --- src/socket.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/socket.c b/src/socket.c index 3500f97..043b657 100644 --- a/src/socket.c +++ b/src/socket.c @@ -263,7 +263,7 @@ void socket_write(char input_char) { if (clientfds[i] != -1) { - if (write(clientfds[i], &input_char, 1) <= 0) + if (send(clientfds[i], &input_char, 1, MSG_NOSIGNAL) <= 0) { tio_error_printf_silent("Failed to write to socket (%s)", strerror(errno)); close(clientfds[i]);