From 1acdf8709e2a9dccbbdbfdae57abde66330fcecd Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Tue, 9 Jan 2024 14:35:58 +0100 Subject: CRT: handle (ignore) signals `USR1` and `USR2` These should not kill the application. --- CRT.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CRT.c b/CRT.c index 2db8ad69..3c6c8c49 100644 --- a/CRT.c +++ b/CRT.c @@ -965,6 +965,8 @@ static void CRT_installSignalHandlers(void) { signal(SIGINT, CRT_handleSIGTERM); signal(SIGTERM, CRT_handleSIGTERM); signal(SIGQUIT, CRT_handleSIGTERM); + signal(SIGUSR1, SIG_IGN); + signal(SIGUSR2, SIG_IGN); } void CRT_resetSignalHandlers(void) { @@ -979,6 +981,8 @@ void CRT_resetSignalHandlers(void) { signal(SIGINT, SIG_DFL); signal(SIGTERM, SIG_DFL); signal(SIGQUIT, SIG_DFL); + signal(SIGUSR1, SIG_DFL); + signal(SIGUSR2, SIG_DFL); } #ifdef HAVE_GETMOUSE -- cgit v1.2.3