summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Alves <pedro@palves.net>2020-07-04 19:12:30 +0100
committerPedro Alves <palves@redhat.com>2020-07-06 19:57:20 +0100
commitce502e47c0b5333703dfa4b6d1268ca65a0b2926 (patch)
tree763170f53cca92daca0df2c05502ac8497866801
parent14b98a10cae819d8ae113c4d4cb049bac3caf0c2 (diff)
downloadbinutils-gdb-ce502e47c0b5333703dfa4b6d1268ca65a0b2926.tar.gz
Fix latent bug in target_pass_ctrlc
We were checking the thr->executing of an exited thread. gdb/ChangeLog: PR gdb/26199 * target.c (target_pass_ctrlc): Looking at the inferiors non-exited threads, not all threads.
-rw-r--r--gdb/target.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/target.c b/gdb/target.c
index f4e4f05b5fa..cd66675e8a4 100644
--- a/gdb/target.c
+++ b/gdb/target.c
@@ -3274,7 +3274,7 @@ target_pass_ctrlc (void)
if (proc_target == NULL)
continue;
- for (thread_info *thr : inf->threads ())
+ for (thread_info *thr : inf->non_exited_threads ())
{
/* A thread can be THREAD_STOPPED and executing, while
running an infcall. */