Enable ptrace events on new child processes.
New child processes on FreeBSD do not inherit optional ptrace events such as fork and LWP events from the parent process. Instead, explicitly enable events on new children when reporting a fork event. gdb/ChangeLog: * fbsd-nat.c (fbsd_wait): Use "fbsd_enable_proc_events" on new child processes.
This commit is contained in:
parent
da95a26cc3
commit
5fa14c6b97
2 changed files with 8 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2016-07-20 John Baldwin <jhb@FreeBSD.org>
|
||||
|
||||
* fbsd-nat.c (fbsd_wait): Use "fbsd_enable_proc_events" on
|
||||
new child processes.
|
||||
|
||||
2016-07-20 John Baldwin <jhb@FreeBSD.org>
|
||||
|
||||
* fbsd-nat.c (fbsd_enable_lwp_events): Remove function.
|
||||
|
|
|
@ -836,6 +836,9 @@ fbsd_wait (struct target_ops *ops,
|
|||
child_ptid = ptid_build (child, pl.pl_lwpid, 0);
|
||||
}
|
||||
|
||||
/* Enable additional events on the child process. */
|
||||
fbsd_enable_proc_events (ptid_get_pid (child_ptid));
|
||||
|
||||
/* For vfork, the child process will have the P_PPWAIT
|
||||
flag set. */
|
||||
fbsd_fetch_kinfo_proc (child, &kp);
|
||||
|
|
Loading…
Reference in a new issue