diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 40e22efd7eb..bdab91dd2d6 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2020-07-09 John Baldwin <jhb@FreeBSD.org> + + * inf-ptrace.c (inf_ptrace_target::wait): Don't compare against + inferior_ptid. + 2020-07-09 John Baldwin <jhb@FreeBSD.org> * fbsd-tdep.c (fbsd_print_auxv_entry): Handle AT_FREEBSD_ARGC, diff --git a/gdb/inf-ptrace.c b/gdb/inf-ptrace.c index d25d226abba..ae0b0f7ff0d 100644 --- a/gdb/inf-ptrace.c +++ b/gdb/inf-ptrace.c @@ -347,7 +347,7 @@ inf_ptrace_target::wait (ptid_t ptid, struct target_waitstatus *ourstatus, } /* Ignore terminated detached child processes. */ - if (!WIFSTOPPED (status) && pid != inferior_ptid.pid ()) + if (!WIFSTOPPED (status) && find_inferior_pid (this, pid) == nullptr) pid = -1; } while (pid == -1);