* amd64obsd-tdep.c (amd64obsd_sigtramp_p): Use
safe_frame_unwind_memory instead of target_read_memory.
This commit is contained in:
parent
8cbba7c881
commit
1c5bf4196b
@ -1,5 +1,8 @@
|
||||
2004-08-22 Mark Kettenis <kettenis@gnu.org>
|
||||
|
||||
* amd64obsd-tdep.c (amd64obsd_sigtramp_p): Use
|
||||
safe_frame_unwind_memory instead of target_read_memory.
|
||||
|
||||
* infptrace.c: Remove #ifdef'ed out inclusion of gdb_stat.h.
|
||||
Reorder includes.
|
||||
(fetch_register, store_register): Remove prototypes.
|
||||
|
@ -90,6 +90,7 @@ amd64obsd_sigtramp_p (struct frame_info *next_frame)
|
||||
0x67, 0x00, 0x00, 0x00, /* movq $SYS_sigreturn, %rax */
|
||||
0xcd, 0x80 /* int $0x80 */
|
||||
};
|
||||
size_t buflen = (sizeof sigreturn) + 1;
|
||||
char *name, *buf;
|
||||
|
||||
/* If the function has a valid symbol name, it isn't a
|
||||
@ -105,7 +106,7 @@ amd64obsd_sigtramp_p (struct frame_info *next_frame)
|
||||
|
||||
/* If we can't read the instructions at START_PC, return zero. */
|
||||
buf = alloca ((sizeof sigreturn) + 1);
|
||||
if (target_read_memory (start_pc + 6, buf, (sizeof sigreturn) + 1))
|
||||
if (!safe_frame_unwind_memory (next_frame, start_pc + 6, buf, buflen))
|
||||
return 0;
|
||||
|
||||
/* Check for sigreturn(2). Depending on how the assembler encoded
|
||||
|
Loading…
Reference in New Issue
Block a user