From fd96d2509cf0467d293f63f3c83dee43a62099ba Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Tue, 19 Feb 2008 21:36:54 +0000 Subject: doc/ * 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. --- gdb/gdbserver/server.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'gdb/gdbserver/server.c') diff --git a/gdb/gdbserver/server.c b/gdb/gdbserver/server.c index 79bde64..31f8a6c 100644 --- a/gdb/gdbserver/server.c +++ b/gdb/gdbserver/server.c @@ -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; -- cgit v1.1