glibc/rt
Paul E. Murphy a3e5b4feeb Fix race in tst-mqueue5
The check is done on line 117 by a thread spawned
from do_child(), forked from do_test().  This test
generates a signal in the forked process.

Either thread may handle the signal, and on ppc,
it happens to be done on do_child, on the thread
which is not doing the check on line 117.

This exposes a race condition whereby the test
incorrectly fails as the signal is caught during
or after the check.

This is mitigated by ensuring the signal is blocked
in the child thread while thread is running.
2016-01-15 16:53:08 -02:00
..
bits Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
Depend Don't mention linuxthreads in Depend files. 2014-05-21 16:53:11 +00:00
Makefile Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
Versions BZ#14743: Move clock_* symbols from librt to libc. 2012-10-24 14:50:46 -07:00
aio.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
aio_cancel.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
aio_error.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
aio_fsync.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
aio_misc.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
aio_notify.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
aio_read.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
aio_read64.c
aio_return.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
aio_sigqueue.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
aio_suspend.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
aio_write.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
aio_write64.c
clock-compat.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
clock_getcpuclockid.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
clock_getres.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
clock_gettime.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
clock_nanosleep.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
clock_settime.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
get_clockfreq.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lio_listio.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lio_listio64.c
mq_close.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mq_getattr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mq_notify.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mq_open.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mq_receive.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mq_send.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mq_setattr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mq_timedreceive.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mq_timedsend.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mq_unlink.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mqueue.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
shm_open.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
shm_unlink.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
timer_create.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
timer_delete.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
timer_getoverr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
timer_gettime.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
timer_settime.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-aio.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-aio2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-aio3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-aio4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-aio5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-aio6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-aio7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-aio8.c (do_test): aio_offset should be initialized, too. 2006-01-05 00:26:42 +00:00
tst-aio9.c * sysdeps/pthread/aio_misc.h [!DONT_USE_BOOTSTRAP_MAP] 2006-01-06 03:08:04 +00:00
tst-aio10.c * rt/Makefile (tests): Add tst-aio9 and tst-aio10. 2006-01-06 04:13:26 +00:00
tst-aio64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-clock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-clock2.c [BZ #2978] 2006-08-03 08:17:20 +00:00
tst-clock_nanosleep.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cpuclock1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cpuclock2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cputimer1.c
tst-cputimer2.c
tst-cputimer3.c
tst-mqueue.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mqueue1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mqueue2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mqueue3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mqueue4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mqueue5.c Fix race in tst-mqueue5 2016-01-15 16:53:08 -02:00
tst-mqueue6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mqueue7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mqueue8.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mqueue9.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-shm.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-timer.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-timer2.c Don't set unused field in rt/tst-timer2. 2015-02-06 12:30:38 -08:00
tst-timer3.c
tst-timer4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-timer5.c