|author||Rich Felker <firstname.lastname@example.org>||2019-09-25 21:49:53 -0400|
|committer||Rich Felker <email@example.com>||2019-09-25 21:49:53 -0400|
fix data race in timer_create with SIGEV_THREAD notification
in the timer thread start function, self->timer_id was accessed without synchronization; the timer thread could fail to see the store from the calling thread, resulting in timer_delete failing to delete the correct kernel-level timer. this fix is based on a patch by changdiankang, but with the load moved to after receiving the timer_delete signal rather than just after the start barrier, so as not to retain the possibility of data race with timer_delete.
Diffstat (limited to 'src/setjmp')
0 files changed, 0 insertions, 0 deletions