don't write openpty results until success is determined
[musl] / src / aio / aio_readwrite.c
index 0de3d4f..8753ffd 100644 (file)
@@ -17,7 +17,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);
@@ -105,3 +105,6 @@ int aio_write(struct aiocb *cb)
        cb->aio_lio_opcode = LIO_WRITE;
        return new_req(cb);
 }
+
+LFS64(aio_read);
+LFS64(aio_write);