--- glibc-2.2.3/sysdeps/posix/wait3.c.orig Tue Jul 31 10:08:05 2001 +++ glibc-2.2.3/sysdeps/posix/wait3.c Tue Jul 31 10:10:07 2001 @@ -29,12 +29,17 @@ pid_t __wait3 (__WAIT_STATUS stat_loc, int options, struct rusage *usage) { + int err; + if (usage != NULL) { __set_errno (ENOSYS); return (pid_t) -1; } - return __waitpid (WAIT_ANY, stat_loc.__iptr, options); + err = __waitpid (WAIT_ANY, stat_loc.__iptr, options); + if (!err && usage) + err = getrusage (RUSAGE_CHILDREN, usage); + return err; } weak_alias (__wait3, wait3)