X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Faio%2Flio_listio.c;h=7b6a03d3c1f7d1edf3197c53d19146dd0563dc2b;hb=11ce1b133d594b6a454d3e8d5941e7a6a432c42b;hp=61d7f20ef06cfab2f932a10b365412b924c216d3;hpb=b20760c02318fa6da228587c401a8b2bb22a1aab;p=musl diff --git a/src/aio/lio_listio.c b/src/aio/lio_listio.c index 61d7f20e..7b6a03d3 100644 --- a/src/aio/lio_listio.c +++ b/src/aio/lio_listio.c @@ -3,7 +3,6 @@ #include #include #include "pthread_impl.h" -#include "libc.h" struct lio_state { struct sigevent *sev; @@ -44,7 +43,7 @@ static void notify_signal(struct sigevent *sev) .si_signo = sev->sigev_signo, .si_value = sev->sigev_value, .si_code = SI_ASYNCIO, - .si_pid = __pthread_self()->pid, + .si_pid = getpid(), .si_uid = getuid() }; __syscall(SYS_rt_sigqueueinfo, si.si_pid, si.si_signo, &si); @@ -141,3 +140,4 @@ int lio_listio(int mode, struct aiocb *restrict const *restrict cbs, int cnt, st return 0; } +weak_alias(lio_listio, lio_listio64);