diff options
Diffstat (limited to 'src/libstddjb/wait_reap.c')
| -rw-r--r-- | src/libstddjb/wait_reap.c | 4 |
1 files changed, 4 insertions, 0 deletions
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 <errno.h> + #include <skalibs/djbunix.h> unsigned int wait_reap () { + int e = errno ; unsigned int n = 0 ; int wstat ; while (wait_nohang(&wstat) > 0) n++ ; + errno = e ; return n ; } |
