aboutsummaryrefslogtreecommitdiff
path: root/handle_event.c
diff options
context:
space:
mode:
authorZachary T Welch <zwelch@codesourcery.com>2010-12-08 13:34:03 -0800
committerJoe Damato <ice799@gmail.com>2010-12-10 11:49:58 -0800
commit97baa65bd20cf9b24f078406fbb622f51e3d45b7 (patch)
treeebbf05c3bf5394fe71b878f33ad8aeeac0b57cb9 /handle_event.c
parentee5f68fee541bb11587196a8b144a03522262ca8 (diff)
downloadltrace-97baa65bd20cf9b24f078406fbb622f51e3d45b7.tar.gz
Fix regression caused by libdl patch
This change fixes a regression in the system_call.exp experienced on ARMv7a. It also makes the libdl-simple.exp test pass. Signed-off-by: Zachary T Welch <zwelch@codesourcery.com>
Diffstat (limited to 'handle_event.c')
-rw-r--r--handle_event.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/handle_event.c b/handle_event.c
index e114ee3..01309ff 100644
--- a/handle_event.c
+++ b/handle_event.c
@@ -620,7 +620,8 @@ handle_breakpoint(Event *event) {
if (strcmp(sbp->libsym->name, "") == 0) {
debug(2, "Hit _dl_debug_state breakpoint!\n");
arch_check_dbg(event->proc);
- } else if (event->proc->state != STATE_IGNORED) {
+ }
+ if (event->proc->state != STATE_IGNORED) {
event->proc->stack_pointer = get_stack_pointer(event->proc);
event->proc->return_addr =
get_return_addr(event->proc, event->proc->stack_pointer);