[haiku-commits] r34092 - haiku/trunk/src/libs/bsd

  • From: bga@xxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 17 Nov 2009 17:00:10 +0100 (CET)

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;
 }


Other related posts: