diff options
| author | Jakob Kaivo <jkk@ung.org> | 2024-01-30 13:27:49 -0500 |
|---|---|---|
| committer | Jakob Kaivo <jkk@ung.org> | 2024-01-30 13:27:49 -0500 |
| commit | 635f3167091b5f7419cef9b24810f24269f40a37 (patch) | |
| tree | aae4edbab58abc6034fe46b7527ebfdc7ef5179d /src/setjmp/siglongjmp.c | |
| parent | 371913c93cc3ffc4dd0a4a18bc0f3021f0ec05db (diff) | |
update standards and safety
Diffstat (limited to 'src/setjmp/siglongjmp.c')
| -rw-r--r-- | src/setjmp/siglongjmp.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/setjmp/siglongjmp.c b/src/setjmp/siglongjmp.c index 8147c036..7dc550ce 100644 --- a/src/setjmp/siglongjmp.c +++ b/src/setjmp/siglongjmp.c @@ -3,12 +3,15 @@ #include <setjmp.h> #include <sys/types.h> #include <signal.h> +#include "_safety.h" /** restore calling environment with signal mask **/ void siglongjmp(sigjmp_buf env, int val) { - /* restor signal mask */ + SIGNAL_SAFE(0); + + /* restore signal mask */ return longjmp(env, val); } @@ -36,5 +39,4 @@ UNDEFINED(THIS() is called from a nested signal handler) POSIX(1) */ - #endif |
