[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-trivial] [PULL 05/11] gdbstub: Add a missing case of signal number
From: |
Michael Tokarev |
Subject: |
[Qemu-trivial] [PULL 05/11] gdbstub: Add a missing case of signal number translation in gdbstub |
Date: |
Tue, 11 Nov 2014 17:46:27 +0300 |
From: Martin Simmons <address@hidden>
While using qemu with gdb "target remote" to debug an application that uses
fork and exec, the qemu process receives SIGSTOP every time the forked process
terminates (sending SIGCHLD).
This is caused by a missing call to gdb_signal_to_target in gdbstub.c, which
is fixed by this patch:
Signed-off-by: Martin Simmons <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>
---
gdbstub.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/gdbstub.c b/gdbstub.c
index d1b5afd..0faca56 100644
--- a/gdbstub.c
+++ b/gdbstub.c
@@ -823,7 +823,10 @@ static int gdb_handle_packet(GDBState *s, const char
*line_buf)
action = *p++;
signal = 0;
if (action == 'C' || action == 'S') {
- signal = strtoul(p, (char **)&p, 16);
+ signal = gdb_signal_to_target(strtoul(p, (char **)&p, 16));
+ if (signal == -1) {
+ signal = 0;
+ }
} else if (action != 'c' && action != 's') {
res = 0;
break;
--
1.7.10.4
- [Qemu-trivial] [PULL 00/11 for-2.2] Trivial patches for 2014-11-11, Michael Tokarev, 2014/11/11
- [Qemu-trivial] [PULL 01/11] icc_bus: fix typo ICC_BRIGDE -> ICC_BRIDGE, Michael Tokarev, 2014/11/11
- [Qemu-trivial] [PULL 02/11] qemu-doc.texi: fix typos in x509 examples, Michael Tokarev, 2014/11/11
- [Qemu-trivial] [PULL 07/11] coroutine-sigaltstack: Change jmp_buf to sigjmp_buf, Michael Tokarev, 2014/11/11
- [Qemu-trivial] [PULL 11/11] block: Fix comment for bdrv_co_get_block_status, Michael Tokarev, 2014/11/11
- [Qemu-trivial] [PULL 09/11] target-i386: cpu: keeping function parameters alignment on new line, Michael Tokarev, 2014/11/11
- [Qemu-trivial] [PULL 10/11] sysbus: Correct SYSTEM_BUS(obj) defines, Michael Tokarev, 2014/11/11
- [Qemu-trivial] [PULL 05/11] gdbstub: Add a missing case of signal number translation in gdbstub,
Michael Tokarev <=
- [Qemu-trivial] [PULL 03/11] slirp/smbd: modify/set several parameters in generated smbd.conf, Michael Tokarev, 2014/11/11
- [Qemu-trivial] [PULL 04/11] numa: make 'info numa' take into account hotplugged memory, Michael Tokarev, 2014/11/11
- [Qemu-trivial] [PULL 08/11] xen-hvm: Remove redundant variable 'xstate', Michael Tokarev, 2014/11/11
- [Qemu-trivial] [PULL 06/11] pc-bios: petalogix-s3adsp1800.dtb: Use 'xlnx, xps-ethernetlite-2.00.a' instead of 'xlnx, xps-ethernetlite-2.00.b', Michael Tokarev, 2014/11/11
- Re: [Qemu-trivial] [Qemu-devel] [PULL 00/11 for-2.2] Trivial patches for 2014-11-11, Peter Maydell, 2014/11/11