fbsd-nat: Return nullptr rather than failing ::thread_name.
authorJohn Baldwin <jhb@FreeBSD.org>
Tue, 22 Feb 2022 19:22:14 +0000 (11:22 -0800)
committerJohn Baldwin <jhb@FreeBSD.org>
Tue, 22 Feb 2022 19:22:14 +0000 (11:22 -0800)
commitd0bbe64c5a3f9608ae5987f1267de7a734ee8151
tree0960d288fdfed3bcd112876bed7889028b1fa41d
parent1188bfcfa981fd0f5007d667f9caefc24b8c7718
fbsd-nat: Return nullptr rather than failing ::thread_name.

ptrace on FreeBSD cannot be used against running processes and instead
fails with EBUSY.  This meant that 'info threads' would fail if any of
the threads were running (for example when using schedule-multiple=on
in gdb.base/fork-running-state.exp).  Instead of throwing errors, just
return nullptr as no thread name is better than causing info threads to
fail completely.
gdb/fbsd-nat.c