about summary refs log tree commit diff
path: root/linuxthreads_db
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2002-09-29 07:03:57 +0000
committerUlrich Drepper <drepper@redhat.com>2002-09-29 07:03:57 +0000
commit1b80b4f1c9ae11818ebc7f501048a39561776c3e (patch)
tree2e9de9137558baa164f3e3ea763002a44a7cf1b8 /linuxthreads_db
parentd8427e20ba9a827b820a21c1b4b1028cdf01eba9 (diff)
downloadglibc-1b80b4f1c9ae11818ebc7f501048a39561776c3e.tar.gz
glibc-1b80b4f1c9ae11818ebc7f501048a39561776c3e.tar.xz
glibc-1b80b4f1c9ae11818ebc7f501048a39561776c3e.zip
Update.
Diffstat (limited to 'linuxthreads_db')
-rw-r--r--linuxthreads_db/ChangeLog5
-rw-r--r--linuxthreads_db/td_thr_tsd.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/linuxthreads_db/ChangeLog b/linuxthreads_db/ChangeLog
index ddeb9e3b81..a366d657c3 100644
--- a/linuxthreads_db/ChangeLog
+++ b/linuxthreads_db/ChangeLog
@@ -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.
diff --git a/linuxthreads_db/td_thr_tsd.c b/linuxthreads_db/td_thr_tsd.c
index 95dec466c2..978dc5e524 100644
--- a/linuxthreads_db/td_thr_tsd.c
+++ b/linuxthreads_db/td_thr_tsd.c
@@ -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?  */