mirror of
git://git.musl-libc.org/musl
synced 2024-12-26 16:52:11 +00:00
fix invalid access in aio notification
issue found and patch provided by Jens Gustedt. after the atomic store to the error code field of the aiocb, the application is permitted to free or reuse the storage, so further access is invalid. instead, use the local copy that was already made.
This commit is contained in:
parent
8600849d74
commit
a494171a5a
@ -51,7 +51,7 @@ static void *io_thread(void *p)
|
|||||||
|
|
||||||
__aio_wake();
|
__aio_wake();
|
||||||
|
|
||||||
switch (cb->aio_sigevent.sigev_notify) {
|
switch (sev.sigev_notify) {
|
||||||
case SIGEV_SIGNAL:
|
case SIGEV_SIGNAL:
|
||||||
notify_signal(&sev);
|
notify_signal(&sev);
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user