--- process_event.c 2006-02-20 16:48:07.000000000 -0500 +++ process_event.fix 2006-07-04 04:20:27.000000000 -0400 @@ -239,7 +239,6 @@ static void process_sysret(struct event sysname(event->proc, event->e_un.sysnum)); } if (exec_p(event->proc, event->e_un.sysnum)) { - if (gimme_arg(LT_TOF_SYSCALLR, event->proc, -1) == 0) { pid_t saved_pid; event->proc->mask_32bit = 0; event->proc->personality = 0; @@ -251,8 +250,6 @@ static void process_sysret(struct event event->proc->pid = 0; breakpoints_init(event->proc); event->proc->pid = saved_pid; - } else - enable_all_breakpoints(event->proc); } continue_process(event->proc->pid); }