Fix read after xfree in linux-nat.c:linux_nat_detach
At the end of linux_nat_detach the main_lwp is deleted (delete_lwp). This is problematic as during detach (detach_one_lwp and linux_fork_detach) main_lwp already gets freed. Thus calling delete_lwp causes a read after free. Fix it by removing the unnecessary delete_lwp. gdb/ChangeLog: 2017-04-11 Philipp Rudo <prudo@linux.vnet.ibm.com> * linux-nat.c (linux_nat_detach): Remove delete_lwp call.
This commit is contained in:
parent
64403bd183
commit
a6acac0611
2 changed files with 4 additions and 1 deletions
|
@ -1549,7 +1549,6 @@ linux_nat_detach (struct target_ops *ops, const char *args, int from_tty)
|
|||
|
||||
inf_ptrace_detach_success (ops);
|
||||
}
|
||||
delete_lwp (main_lwp->ptid);
|
||||
}
|
||||
|
||||
/* Resume execution of the inferior process. If STEP is nonzero,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue