Version 0.2.7
* Some minor fixes
diff --git a/process_event.c b/process_event.c
index ec1c56f..f3c5295 100644
--- a/process_event.c
+++ b/process_event.c
@@ -130,6 +130,7 @@
tmp->next = tmp->next->next;
free(tmp2);
}
+ tmp = tmp->next;
}
}
@@ -168,16 +169,16 @@
}
}
if (fork_p(event->e_un.sysnum)) {
- enable_all_breakpoints(event->proc);
- if (event->proc->current_symbol) {
- insert_breakpoint(event->proc->pid, &event->proc->return_value);
- }
if (opt_f) {
pid_t child = gimme_arg(LT_TOF_SYSCALL,event->proc,-1);
if (child>0) {
open_pid(child, 0);
}
}
+ enable_all_breakpoints(event->proc);
+ if (event->proc->current_symbol) {
+ insert_breakpoint(event->proc->pid, &event->proc->return_value);
+ }
}
event->proc->current_syscall = -1;
continue_process(event->proc->pid);