From cc6e7378d3f5473137e0c46d39173e6f60dcefda Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Tue, 30 Jan 2024 14:57:46 -0500 Subject: update standards and safety checks --- src/stdlib/atexit.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/stdlib/atexit.c') diff --git a/src/stdlib/atexit.c b/src/stdlib/atexit.c index 79b486d0..4e20f993 100644 --- a/src/stdlib/atexit.c +++ b/src/stdlib/atexit.c @@ -7,6 +7,9 @@ int atexit(void (*func)(void)) { struct atexit *ae = &(__stdlib.atexit); + + SIGNAL_SAFE(0); + while (ae->nfns == sizeof(ae->fns) / sizeof(ae->fns[0])) { if (ae->next == NULL) { ae->next = calloc(1, sizeof(*ae->next)); -- cgit v1.2.1