Author: bga Date: 2009-11-17 17:00:10 +0100 (Tue, 17 Nov 2009) New Revision: 34092 Changeset: http://dev.haiku-os.org/changeset/34092/haiku Modified: haiku/trunk/src/libs/bsd/wait.c Log: - Only try to get usage info if there was no error with waitpid. Modified: haiku/trunk/src/libs/bsd/wait.c =================================================================== --- haiku/trunk/src/libs/bsd/wait.c 2009-11-17 15:53:17 UTC (rev 34091) +++ haiku/trunk/src/libs/bsd/wait.c 2009-11-17 16:00:10 UTC (rev 34092) @@ -19,7 +19,9 @@ pid_t wait4(pid_t pid, int *status, int options, struct rusage *rusage) { pid_t waitPid = waitpid(pid, status, options); - getrusage(RUSAGE_CHILDREN, rusage); + if (waitPid != -1) { + getrusage(RUSAGE_CHILDREN, rusage); + } return waitPid; }