This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH/m68k] Fix incorrect test
- From: Roman Zippel <zippel at linux-m68k dot org>
- To: gdb-patches at sourceware dot org
- Date: Thu, 22 May 2008 20:45:02 +0200 (CEST)
- Subject: [PATCH/m68k] Fix incorrect test
Hi,
The test in m68k_linux_pc_in_sigtramp() is inverted, causing gdb not
recognize the signal frame.
bye, Roman
2008-05-22 Roman Zippel <zippel@linux-m68k.org>
* m68klinux-tdep.c (m68k_linux_pc_in_sigtramp): Fix incorrect test.
Index: m68klinux-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/m68klinux-tdep.c,v
retrieving revision 1.29
diff -u -r1.29 m68klinux-tdep.c
--- m68klinux-tdep.c 5 May 2008 20:47:02 -0000 1.29
+++ m68klinux-tdep.c 22 May 2008 18:26:53 -0000
@@ -70,7 +70,7 @@
unsigned long insn0, insn1, insn2;
CORE_ADDR pc = get_frame_pc (this_frame);
- if (safe_frame_unwind_memory (this_frame, pc - 4, buf, sizeof (buf)))
+ if (!safe_frame_unwind_memory (this_frame, pc - 4, buf, sizeof (buf)))
return 0;
insn1 = extract_unsigned_integer (buf + 4, 4);
insn2 = extract_unsigned_integer (buf + 8, 4);