Update.
authorUlrich Drepper <drepper@redhat.com>
Sun, 29 Sep 2002 07:03:57 +0000 (07:03 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sun, 29 Sep 2002 07:03:57 +0000 (07:03 +0000)
linuxthreads_db/ChangeLog
linuxthreads_db/td_thr_tsd.c

index ddeb9e3..a366d65 100644 (file)
@@ -1,3 +1,8 @@
+2002-09-29  Ulrich Drepper  <drepper@redhat.com>
+
+       * td_thr_tsd.c (td_thr_tsd): Read correct entry from pthread_keys
+       array.
+
 2002-09-28  Andreas Jaeger  <aj@suse.de>
 
        * td_thr_tls_get_addr.c (td_thr_tls_get_addr): Fix reference to dtv.
index 95dec46..978dc5e 100644 (file)
@@ -51,7 +51,7 @@ td_thr_tsd (const td_thrhandle_t *th, const thread_key_t tk, void **data)
     return TD_BADKEY;
 
   /* Get the key entry.  */
-  if (ps_pdread (th->th_ta_p->ph, keys, &key,
+  if (ps_pdread (th->th_ta_p->ph, &keys[tk], &key,
                 sizeof (struct pthread_key_struct)) != PS_OK)
     return TD_ERR;     /* XXX Other error value?  */