summaryrefslogtreecommitdiff
path: root/gdb/gdbserver/proc-service.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/gdbserver/proc-service.c')
-rw-r--r--gdb/gdbserver/proc-service.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/gdb/gdbserver/proc-service.c b/gdb/gdbserver/proc-service.c
index c87531378c6..beceec5e627 100644
--- a/gdb/gdbserver/proc-service.c
+++ b/gdb/gdbserver/proc-service.c
@@ -99,15 +99,14 @@ ps_err_e
ps_lgetregs (gdb_ps_prochandle_t ph, lwpid_t lwpid, prgregset_t gregset)
{
#ifdef HAVE_REGSETS
- struct process_info *process;
+ struct lwp_info *lwp;
struct thread_info *reg_inferior, *save_inferior;
- process = (struct process_info *) find_inferior_id (&all_processes,
- lwpid);
- if (process == NULL)
+ lwp = find_lwp_pid (pid_to_ptid (lwpid));
+ if (lwp == NULL)
return PS_ERR;
- reg_inferior = get_process_thread (process);
+ reg_inferior = get_lwp_thread (lwp);
save_inferior = current_inferior;
current_inferior = reg_inferior;