summaryrefslogtreecommitdiff
path: root/include/pthread/pthread.h
diff options
context:
space:
mode:
authorPino Toscano <toscano.pino@tiscali.it>2011-11-06 12:39:04 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2011-11-06 13:12:14 +0100
commit56e25a91e9e25eba8da099efa89c3c487c3490cf (patch)
treee9eef9929fbca4947557a015fcbf571592adefba /include/pthread/pthread.h
parentea6390b2f20a03b7d504bc68a1c95e645d271149 (diff)
pthread_getspecific, pthread_setspecific: check the key validity
When getting a TSD, handle gracefully the case of an invalid key. When setting a TSD, check for the validity of the key as recommended (although not required) by POSIX. This also avoids potentially filling the `thread_specifics' hash of threads with TSD of invalid keys. Add two simple checks in test-7.c for the two situations above. * sysdeps/hurd/pt-getspecific.c (pthread_getspecific): Check the validity of the specified key. * sysdeps/hurd/pt-setspecific.c (pthread_setspecific): Likewise. * tests/test-7.c (main): Add two assertions.
Diffstat (limited to 'include/pthread/pthread.h')
0 files changed, 0 insertions, 0 deletions