From e99182dab3093f1645f9e4ff216aa752d7443fb1 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Thu, 1 Jan 2026 13:47:45 +0000 Subject: Save/restore errno in all safe wrappers --- src/libstddjb/wait_reap.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/libstddjb/wait_reap.c') diff --git a/src/libstddjb/wait_reap.c b/src/libstddjb/wait_reap.c index 051b11e..e0de653 100644 --- a/src/libstddjb/wait_reap.c +++ b/src/libstddjb/wait_reap.c @@ -1,11 +1,15 @@ /* ISC license. */ +#include + #include unsigned int wait_reap () { + int e = errno ; unsigned int n = 0 ; int wstat ; while (wait_nohang(&wstat) > 0) n++ ; + errno = e ; return n ; } -- cgit v1.3.1