* linux-fork.c (linux_fork_detach): New.
* linux-fork.h (linux_fork_detach): Declare. * linux-nat.c (linux_child_follow_fork): When following the fork child, add the child inferior before possibly detaching from the parent. Don't reinstall ourselves. (linux_nat_detach): Call linux_fork_detach if there are other forks to debug. * linux-thread-db.c (thread_db_detach): Don't call target_mourn_inferior. Instead inline the necessary bits. * inf-ptrace.c (inf_ptrace_detach): Don't unpush the target if there are other inferiors to debug.
This commit is contained in:
parent
262452ec45
commit
7a7d33537f
6 changed files with 80 additions and 12 deletions
|
@ -23,6 +23,7 @@ extern struct fork_info *find_fork_pid (pid_t);
|
|||
extern void fork_save_infrun_state (struct fork_info *, int);
|
||||
extern void linux_fork_killall (void);
|
||||
extern void linux_fork_mourn_inferior (void);
|
||||
extern void linux_fork_detach (char *, int);
|
||||
extern int forks_exist_p (void);
|
||||
|
||||
struct fork_info *fork_list;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue