diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 1997-07-29 07:49:32 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 1997-07-29 07:49:32 +0000 |
commit | 2f3e18fe95f3980263e7595fa90f94b20553c620 (patch) | |
tree | 3be8379699faaae94130a6048bc61aa87fb5be7b /libexec/identd | |
parent | c0268d8790264c085de02502ac9627028cb760e7 (diff) |
wrap wait3 with save_errno
Diffstat (limited to 'libexec/identd')
-rw-r--r-- | libexec/identd/identd.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libexec/identd/identd.c b/libexec/identd/identd.c index 7e061734836..3a0ea8ed9fd 100644 --- a/libexec/identd/identd.c +++ b/libexec/identd/identd.c @@ -1,5 +1,5 @@ /* -** $Id: identd.c,v 1.4 1997/07/23 20:36:27 kstailey Exp $ +** $Id: identd.c,v 1.5 1997/07/29 07:49:31 deraadt Exp $ ** ** identd.c A TCP/IP link identification protocol server ** @@ -178,10 +178,12 @@ child_handler() #else int status; #endif + int save_errno = errno; while (wait3(&status, WNOHANG, NULL) > 0) ; + errno = save_errno; #ifndef SIGRETURN_TYPE_IS_VOID return 0; #endif |