From 6dbdab44e57d21c895ef60246d0e7aadb3c076a4 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Thu, 18 Jun 2020 21:28:36 +0100 Subject: [PATCH] Don't write to inferior_ptid in aix-thread.c There are other writes in the file, but they seem more harmless. This one is changing the current thread permanently. gdb/ChangeLog: 2020-06-18 Pedro Alves * aix-thread.c (pd_update): Use switch_to_thread. --- gdb/ChangeLog | 4 ++++ gdb/aix-thread.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 2f15382031..cd2af5c7a0 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2020-06-18 Pedro Alves + + * aix-thread.c (pd_update): Use switch_to_thread. + 2020-06-18 Pedro Alves * ravenscar-thread.c (ravenscar_thread_target): Update. diff --git a/gdb/aix-thread.c b/gdb/aix-thread.c index f2bd05fef2..3963a08c84 100644 --- a/gdb/aix-thread.c +++ b/gdb/aix-thread.c @@ -902,7 +902,7 @@ pd_update (int set_infpid) { ptid = thread->ptid; if (set_infpid) - inferior_ptid = ptid; + switch_to_thread (thread); } return ptid; }