* gdb.texinfo (vAttach, vRun): Remove requirement of the stub
	killing the inferior when it is already debugging a process.

gdbserver/
	* server.c (handle_v_requests): When handling the vRun and vAttach
	packets, if already debugging a process, don't kill it.  Return an
	error instead.
This commit is contained in:
Pedro Alves 2008-02-19 21:36:54 +00:00
parent d9bf65d51a
commit fd96d2509c
4 changed files with 20 additions and 7 deletions

View file

@ -928,8 +928,9 @@ handle_v_requests (char *own_buf, char *status, int *signal,
{
if (target_running ())
{
fprintf (stderr, "Killing inferior\n");
kill_inferior ();
fprintf (stderr, "Already debugging a process\n");
write_enn (own_buf);
return;
}
handle_v_attach (own_buf, status, signal);
return;
@ -939,8 +940,9 @@ handle_v_requests (char *own_buf, char *status, int *signal,
{
if (target_running ())
{
fprintf (stderr, "Killing inferior\n");
kill_inferior ();
fprintf (stderr, "Already debugging a process\n");
write_enn (own_buf);
return;
}
handle_v_run (own_buf, status, signal);
return;