Fix read after xfree in linux-nat.c:linux_nat_detach
authorPhilipp Rudo <prudo@linux.vnet.ibm.com>
Tue, 11 Apr 2017 13:28:51 +0000 (14:28 +0100)
committerPedro Alves <palves@redhat.com>
Tue, 11 Apr 2017 13:28:51 +0000 (14:28 +0100)
commita6acac06113f4b04fa0333ee2a3ab3025b43ee7c
treec49d011da715d7eb940f9b54ed3fac91f63725f4
parent64403bd1832e10aa8324194968f72bdc5feb5aeb
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.
gdb/ChangeLog
gdb/linux-nat.c