aboutsummaryrefslogtreecommitdiff
path: root/gdb/gdbserver/thread-db.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/gdbserver/thread-db.c')
-rw-r--r--gdb/gdbserver/thread-db.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/gdb/gdbserver/thread-db.c b/gdb/gdbserver/thread-db.c
index 3443472..adafb2c 100644
--- a/gdb/gdbserver/thread-db.c
+++ b/gdb/gdbserver/thread-db.c
@@ -155,7 +155,7 @@ thread_db_create_event (CORE_ADDR where)
created threads. */
lwp = get_thread_lwp (current_inferior);
if (lwp->thread_known == 0)
- find_one_thread (lwp->lwpid);
+ find_one_thread (lwpid_of (lwp));
/* msg.event == TD_EVENT_CREATE */
@@ -245,7 +245,7 @@ find_one_thread (int lwpid)
return 1;
/* Get information about this thread. */
- err = td_ta_map_lwp2thr (thread_agent, lwp->lwpid, &th);
+ err = td_ta_map_lwp2thr (thread_agent, lwpid_of (lwp), &th);
if (err != TD_OK)
error ("Cannot get thread handle for LWP %d: %s",
lwpid, thread_db_err_str (err));
@@ -259,10 +259,10 @@ find_one_thread (int lwpid)
fprintf (stderr, "Found thread %ld (LWP %d)\n",
ti.ti_tid, ti.ti_lid);
- if (lwp->lwpid != ti.ti_lid)
+ if (lwpid_of (lwp) != ti.ti_lid)
{
warning ("PID mismatch! Expected %ld, got %ld",
- (long) lwp->lwpid, (long) ti.ti_lid);
+ (long) lwpid_of (lwp), (long) ti.ti_lid);
return 0;
}
@@ -388,7 +388,7 @@ thread_db_get_tls_address (struct thread_info *thread, CORE_ADDR offset,
lwp = get_thread_lwp (thread);
if (!lwp->thread_known)
- find_one_thread (lwp->lwpid);
+ find_one_thread (lwpid_of (lwp));
if (!lwp->thread_known)
return TD_NOTHR;