diff options
author | Christian Hesse <mail@eworm.de> | 2024-01-09 14:35:58 +0100 |
---|---|---|
committer | cgzones <cgzones@googlemail.com> | 2024-03-27 21:14:53 +0100 |
commit | 1acdf8709e2a9dccbbdbfdae57abde66330fcecd (patch) | |
tree | 6c63b3eb4d801c3b7872b53879c9dd5b70dc6b06 | |
parent | 240dd4ab50e1a753905c711f99c57408e18d08a3 (diff) |
CRT: handle (ignore) signals `USR1` and `USR2`
These should not kill the application.
-rw-r--r-- | CRT.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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 |