diff options
-rw-r--r-- | gdb/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/gnu-nat.c | 6 |
2 files changed, 9 insertions, 3 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f5c1e3a..5ae9a10 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2013-09-18 Pedro Alves <palves@redhat.com> + + * gnu-nat.c (set_sig_thread_cmd): Compare the thread's ptid to + minus_one_ptid instead of looking at the ptid's tid field and + comparing that to -1. + 2013-09-18 Andrew Burgess <aburgess@broadcom.com> * main.h (get_gdb_program_name): Remove extra whitespace. diff --git a/gdb/gnu-nat.c b/gdb/gnu-nat.c index 59d2f23..fa55b10 100644 --- a/gdb/gnu-nat.c +++ b/gdb/gnu-nat.c @@ -2922,13 +2922,13 @@ set_sig_thread_cmd (char *args, int from_tty) inf->signal_thread = 0; else { - int tid = ptid_get_tid (thread_id_to_pid (atoi (args))); + ptid_t ptid = thread_id_to_pid (atoi (args)); - if (tid < 0) + if (ptid_equal (ptid, minus_one_ptid)) error (_("Thread ID %s not known. " "Use the \"info threads\" command to\n" "see the IDs of currently known threads."), args); - inf->signal_thread = inf_tid_to_thread (inf, tid); + inf->signal_thread = inf_tid_to_thread (inf, ptid_get_tid (ptid)); } } |