summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Muller <muller@ics.u-strasbg.fr>2009-06-24 15:23:32 +0000
committerPierre Muller <muller@ics.u-strasbg.fr>2009-06-24 15:23:32 +0000
commitfbd2b6c9b592512255e255db6f64d03535b9e4cf (patch)
treea908d4955c539706d80e10711740c51c2b9c59bb
parent078d0c7f36a52a90de87d353eb15a89ad64d6ff1 (diff)
downloadgdb-fbd2b6c9b592512255e255db6f64d03535b9e4cf.tar.gz
* server.c (handle_v_kill): Pass signal_pid to
kill_inferior if multi_process is zero.
-rw-r--r--gdb/gdbserver/ChangeLog5
-rw-r--r--gdb/gdbserver/server.c6
2 files changed, 9 insertions, 2 deletions
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index 6d60590733d..a43a86fd57e 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,3 +1,8 @@
+2009-06-24 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ * server.c (handle_v_kill): Pass signal_pid to
+ kill_inferior if multi_process is zero.
+
2009-06-23 Aleksandar Ristovski <aristovski@qnx.com>
* server.c (process_serial_event): Add support for Z0 and Z1 packet.
diff --git a/gdb/gdbserver/server.c b/gdb/gdbserver/server.c
index 566e47dc222..01928c9a6fe 100644
--- a/gdb/gdbserver/server.c
+++ b/gdb/gdbserver/server.c
@@ -1523,8 +1523,10 @@ handle_v_kill (char *own_buf)
{
int pid;
char *p = &own_buf[6];
-
- pid = strtol (p, NULL, 16);
+ if (multi_process)
+ pid = strtol (p, NULL, 16);
+ else
+ pid = signal_pid;
if (pid != 0 && kill_inferior (pid) == 0)
{
last_status.kind = TARGET_WAITKIND_SIGNALLED;