]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
* src/timeout.c (main): Use waitpid, not wait (Bug#9098).
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 16 Jul 2011 12:57:19 +0000 (05:57 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 16 Jul 2011 19:10:45 +0000 (12:10 -0700)
Reported by Andreas Schwab.

* src/timeout.c (SA_RESTART): Define to 0 if not defined.

src/timeout.c

index 895d72038fb682e4d0df83f970ad92fa41e4fc80..2d6dad8fb733c53ce2bd9591c43782b24a754916 100644 (file)
@@ -365,7 +365,8 @@ main (int argc, char **argv)
 
       alarm (timeout);
 
-      while ((wait_result = wait (&status)) < 0 && errno == EINTR)
+      while ((wait_result = waitpid (monitored_pid, &status, 0)) < 0
+             && errno == EINTR)
         continue;
 
       if (wait_result < 0)