diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2019-11-13 13:30:46 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2019-12-19 16:11:09 -0300 |
commit | c5cbdacb8acec54e140c879393c8c7dd658c3488 (patch) | |
tree | 6fc81c727cf21a1952e6571e50847220babba760 /posix/wait.c | |
parent | b633cdff2cd7259baea4d115cce0a818542f6f98 (diff) | |
download | glibc-c5cbdacb8acec54e140c879393c8c7dd658c3488.tar.gz glibc-c5cbdacb8acec54e140c879393c8c7dd658c3488.tar.xz glibc-c5cbdacb8acec54e140c879393c8c7dd658c3488.zip |
Implement wait in terms of waitpid
The POSIX implementation is used as default and both BSD and Linux version are removed. It simplifies the implementation for architectures that do not provide either __NR_waitpid or __NR_wait4. Checked on x86_64-linux-gnu and powerpc64le-linux-gnu.
Diffstat (limited to 'posix/wait.c')
-rw-r--r-- | posix/wait.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/posix/wait.c b/posix/wait.c index 0acd1e4926..57064726f0 100644 --- a/posix/wait.c +++ b/posix/wait.c @@ -16,16 +16,12 @@ <https://www.gnu.org/licenses/>. */ #include <sys/wait.h> -#include <errno.h> /* Wait for a child to die. When one does, put its status in *STAT_LOC and return its process ID. For errors, return (pid_t) -1. */ __pid_t __wait (int *stat_loc) { - __set_errno (ENOSYS); - return -1; + return __waitpid (WAIT_ANY, stat_loc, 0); } -stub_warning (wait) - weak_alias (__wait, wait) |