From 70505f05f3954bd4d8850a0ecb943e2dab2795e9 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Mon, 8 Jan 2024 16:05:02 -0500 Subject: mark as signal-safe --- src/stdlib/_Exit.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/stdlib/_Exit.c') diff --git a/src/stdlib/_Exit.c b/src/stdlib/_Exit.c index b973ebbc..59d045fe 100644 --- a/src/stdlib/_Exit.c +++ b/src/stdlib/_Exit.c @@ -1,12 +1,16 @@ #if 0 #include +#include "_safety.h" #include "_syscall.h" /** cause normal program termination without handlers **/ _Noreturn void _Exit(int status) { long scno = __syscall_lookup(exit); + + SIGNAL_SAFE(1); + for (;;) { __syscall(scno, status); } -- cgit v1.2.1