summaryrefslogtreecommitdiff
path: root/gdb/amd64obsd-tdep.c
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2005-12-22 14:09:17 +0000
committerMark Kettenis <kettenis@gnu.org>2005-12-22 14:09:17 +0000
commit83fd78d971ab5bbfcf1fa0e8f334bee15897beb3 (patch)
tree24df24d1c3bfbbb79bce7fac7f3d55b1e52af383 /gdb/amd64obsd-tdep.c
parentf7cb3649630a5b7749ff847755c636ed93b25ce1 (diff)
downloadgdb-83fd78d971ab5bbfcf1fa0e8f334bee15897beb3.tar.gz
* amd64obsd-tdep.c (amd64obsd_trapframe_cache): Fix detection of
interrupts from user space. * i386obsd-tdep.c (i386obsd_trapframe_cache): Handle interrupt frames too. (i386obsd_trapframe_sniffer): Turn into a proper unwinder sniffer. (i386obsd_trapframe_unwind): Add sniffer. (i386obsd_init_abi): Prepend i386obsd_trapframe_unwind instead of appending i386obsd_trapframe_sniffer.
Diffstat (limited to 'gdb/amd64obsd-tdep.c')
-rw-r--r--gdb/amd64obsd-tdep.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/amd64obsd-tdep.c b/gdb/amd64obsd-tdep.c
index 30e8fc12476..a0611c0dc14 100644
--- a/gdb/amd64obsd-tdep.c
+++ b/gdb/amd64obsd-tdep.c
@@ -370,7 +370,7 @@ amd64obsd_trapframe_cache(struct frame_info *next_frame, void **this_cache)
trad_frame_set_reg_addr (cache, i, addr + amd64obsd_tf_reg_offset[i]);
/* Read %cs from trap frame. */
- addr = sp + amd64obsd_tf_reg_offset[AMD64_CS_REGNUM];
+ addr += amd64obsd_tf_reg_offset[AMD64_CS_REGNUM];
cs = read_memory_unsigned_integer (addr, 8);
if ((cs & I386_SEL_RPL) == I386_SEL_UPL)
{