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 | |
parent | b633cdff2cd7259baea4d115cce0a818542f6f98 (diff) | |
download | glibc-c5cbdacb8acec54e140c879393c8c7dd658c3488.tar glibc-c5cbdacb8acec54e140c879393c8c7dd658c3488.tar.gz glibc-c5cbdacb8acec54e140c879393c8c7dd658c3488.tar.bz2 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')
-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) |