From 8a3fc6c9f5336d2a4c8b776799e4ed4fabc5be35 Mon Sep 17 00:00:00 2001 From: anithra Date: Thu, 17 Jul 2008 14:05:45 -0400 Subject: PR6030: forward signals to children - stapio etc. --- ChangeLog | 5 +++++ main.cxx | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 23276f39..3862eb30 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-07-17 + + * main.cxx (handle_interrupt): Forward received signal to process + group. + 2008-07-17 Masami Hiramatsu * systemtap.spec (%files): Add stap-server and stap-serverd. diff --git a/main.cxx b/main.cxx index 05a137b7..c6c5f479 100644 --- a/main.cxx +++ b/main.cxx @@ -260,9 +260,10 @@ printscript(systemtap_session& s, ostream& o) int pending_interrupts; extern "C" -void handle_interrupt (int /* sig */) +void handle_interrupt (int sig) { pending_interrupts ++; + kill (0, sig); // forward signals to child processes if any if (pending_interrupts > 1) // XXX: should be configurable? time-based? { char msg[] = "Too many interrupts received, exiting.\n"; -- cgit