Salome HOME
projects
/
modules
/
yacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
09fb6e9
)
Always unblock SIGTERM on driver command.
author
Ovidiu Mircescu
<ovidiu.mircescu@edf.fr>
Tue, 27 Feb 2024 15:49:04 +0000
(16:49 +0100)
committer
Ovidiu Mircescu
<ovidiu.mircescu@edf.fr>
Tue, 27 Feb 2024 15:49:04 +0000
(16:49 +0100)
src/yacsloader/driver.cxx
patch
|
blob
|
history
diff --git
a/src/yacsloader/driver.cxx
b/src/yacsloader/driver.cxx
index 96ff6fbd67c3e79440a6ad2281970e8b8b2db0d2..4311037ed31584d34df4e3303e7e2b70785d1244 100644
(file)
--- a/
src/yacsloader/driver.cxx
+++ b/
src/yacsloader/driver.cxx
@@
-277,6
+277,10
@@
void * dumpState(void *arg)
typedef void (*sighandler_t)(int);
sighandler_t setsig(int sig, sighandler_t handler)
{
+ sigset_t sigmask;
+ sigemptyset (&sigmask);
+ sigaddset(&sigmask, sig);
+ sigprocmask(SIG_UNBLOCK, &sigmask, NULL);
struct sigaction context, ocontext;
context.sa_handler = handler;
sigemptyset(&context.sa_mask);