summaryrefslogtreecommitdiff
path: root/libpthread/tests/test-8.c
diff options
context:
space:
mode:
authorPino Toscano <toscano.pino@tiscali.it>2011-11-02 17:38:46 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2011-11-05 21:26:10 +0100
commit710717fec5f135c65a2856fd2e2360d99742e058 (patch)
tree5cd1bb68e2923df557b0828ab712f5485f5a9f8b /libpthread/tests/test-8.c
parent221b60d8f0cf39511d26e275b3a0e26a4bdc4f15 (diff)
Remove all the values when deleting a key
When deleting a key using `pthread_key_delete', delete all the values associated to that key in all the threads available. Otherwise, the key reuse in `pthread_key_create' can cause new keys to have thread specific data of the previously used key with the same index. Add a test for this case, which creates and deletes pairs of keys checking that they have a NULL thread specific data after creation. * sysdeps/hurd/pt-key-delete.c (pthread_key_delete): Remove all the values of the key in all the threads. * tests/Makefile (CHECK_SRC): Add test-17.c. * tests/test-17.c: New file.
Diffstat (limited to 'libpthread/tests/test-8.c')
0 files changed, 0 insertions, 0 deletions