aboutsummaryrefslogtreecommitdiff
path: root/handle_event.c
diff options
context:
space:
mode:
authorPetr Machata <pmachata@redhat.com>2012-04-11 18:01:44 +0200
committerPetr Machata <pmachata@redhat.com>2012-04-11 18:01:44 +0200
commitffe4cd25089680daf1bd1ec0114d177ec3e0cf95 (patch)
tree68cbebfb7e1de8633af2a305985ccb784d20c770 /handle_event.c
parentcec06ec8282c538a40bde968ae36fe8356daffaa (diff)
downloadltrace-ffe4cd25089680daf1bd1ec0114d177ec3e0cf95.tar.gz
Handle detach from sleeping or unresponsive processes
Diffstat (limited to 'handle_event.c')
-rw-r--r--handle_event.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/handle_event.c b/handle_event.c
index e3d3d0a..725f50d 100644
--- a/handle_event.c
+++ b/handle_event.c
@@ -49,11 +49,12 @@ call_handler(Process * proc, Event * event)
}
void
-handle_event(Event *event) {
+handle_event(Event *event)
+{
if (exiting == 1) {
- exiting = 2;
debug(1, "ltrace about to exit");
- ltrace_exiting();
+ os_ltrace_exiting();
+ exiting = 2;
}
debug(DEBUG_FUNCTION, "handle_event(pid=%d, type=%d)",
event->proc ? event->proc->pid : -1, event->type);