From f9d6455b71c643d6421c3985bf997e7ce484fd7e Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 10 Apr 1998 09:46:04 +0000 Subject: Update. 1998-04-10 12:40 Zack Weinberg * manual/process.texi (SIGCHLD example): Save errno. Patch by Christian Gafton. --- manual/process.texi | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'manual/process.texi') diff --git a/manual/process.texi b/manual/process.texi index b1f5ef469a..e10534212c 100644 --- a/manual/process.texi +++ b/manual/process.texi @@ -608,8 +608,8 @@ indicates that at least one child process has terminated. void sigchld_handler (int signum) @{ - int pid; - int status; + int pid, status, serrno; + serrno = errno; while (1) @{ pid = waitpid (WAIT_ANY, &status, WNOHANG); @@ -622,6 +622,7 @@ sigchld_handler (int signum) break; notice_termination (pid, status); @} + errno = serrno; @} @end group @end smallexample -- cgit v1.2.3