diff options
Diffstat (limited to 'src/supervision/s6-supervise.c')
| -rw-r--r-- | src/supervision/s6-supervise.c | 12 |
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 |
