2012-07-16 Marc Khouzam <marc.khouzam@ericsson.com>

Pedro Alves  <palves@redhat.com>

	* linux-nat.c (linux_nat_detach): Don't unregister from the event
	loop.
This commit is contained in:
Marc Khouzam 2012-07-16 19:07:16 +00:00
parent b7fd7c377d
commit ae5e0686ee
2 changed files with 8 additions and 5 deletions

View File

@ -1,3 +1,9 @@
2012-07-16 Marc Khouzam <marc.khouzam@ericsson.com>
Pedro Alves <palves@redhat.com>
* linux-nat.c (linux_nat_detach): Don't unregister from the event
loop.
2012-07-16 Tom Tromey <tromey@redhat.com>
* jv-typeprint.c (c_type_print_varspec_suffix): Don't declare.

View File

@ -1848,8 +1848,8 @@ linux_nat_detach (struct target_ops *ops, char *args, int from_tty)
pid = GET_PID (inferior_ptid);
if (target_can_async_p ())
linux_nat_async (NULL, 0);
/* Don't unregister from the event loop, as there may be other
inferiors running. */
/* Stop all threads before detaching. ptrace requires that the
thread is stopped to sucessfully detach. */
@ -1892,9 +1892,6 @@ linux_nat_detach (struct target_ops *ops, char *args, int from_tty)
the current fork, and context-switch to the first
available. */
linux_fork_detach (args, from_tty);
if (non_stop && target_can_async_p ())
target_async (inferior_event_handler, 0);
}
else
linux_ops->to_detach (ops, args, from_tty);