summaryrefslogtreecommitdiff
path: root/sysdeps/hurd/pt-getspecific.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/hurd/pt-getspecific.c')
-rw-r--r--sysdeps/hurd/pt-getspecific.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sysdeps/hurd/pt-getspecific.c b/sysdeps/hurd/pt-getspecific.c
index 8a01470..1f49c03 100644
--- a/sysdeps/hurd/pt-getspecific.c
+++ b/sysdeps/hurd/pt-getspecific.c
@@ -18,7 +18,6 @@
Boston, MA 02111-1307, USA. */
#include <pthread.h>
-#include <hurd/ihash.h>
#include <pt-internal.h>
@@ -32,9 +31,9 @@ __pthread_getspecific (pthread_key_t key)
return NULL;
self = _pthread_self ();
- if (! self->thread_specifics)
+ if (key >= self->thread_specifics_size)
return 0;
- return hurd_ihash_find (self->thread_specifics, key);
+ return self->thread_specifics[key];
}
strong_alias (__pthread_getspecific, pthread_getspecific);