aboutsummaryrefslogtreecommitdiffstats
path: root/src/supervision/s6-supervise.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/supervision/s6-supervise.c')
-rw-r--r--src/supervision/s6-supervise.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/supervision/s6-supervise.c b/src/supervision/s6-supervise.c
index 0547bd0..7b8eea9 100644
--- a/src/supervision/s6-supervise.c
+++ b/src/supervision/s6-supervise.c
@@ -520,8 +520,16 @@ static void uptimeout (void)
{
if (gflags.dying)
{
- if (check_file("flag-timeout-killpg")) killK() ;
- else killk() ;
+ if (check_file("flag-timeout-killpg"))
+ {
+ killK() ;
+ killC() ;
+ }
+ else
+ {
+ killk() ;
+ killc() ;
+ }
settimeout(5) ;
}
else