summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Hesse <mail@eworm.de>2024-01-09 14:35:58 +0100
committercgzones <cgzones@googlemail.com>2024-03-27 21:14:53 +0100
commit1acdf8709e2a9dccbbdbfdae57abde66330fcecd (patch)
tree6c63b3eb4d801c3b7872b53879c9dd5b70dc6b06
parent240dd4ab50e1a753905c711f99c57408e18d08a3 (diff)
CRT: handle (ignore) signals `USR1` and `USR2`
These should not kill the application.
-rw-r--r--CRT.c4
1 files changed, 4 insertions, 0 deletions
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

© 2014-2024 Faster IT GmbH | imprint | privacy policy