From 6548949226baeaa2b4d4e2ce7a66cbf5ccb33516 Mon Sep 17 00:00:00 2001 From: Olivier Brunel Date: Fri, 27 Jan 2017 20:57:14 +0100 Subject: supervise: set down&ready (D) even on LASTFINISH Signed-off-by: Olivier Brunel --- src/supervision/s6-supervise.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/supervision/s6-supervise.c b/src/supervision/s6-supervise.c index 8006e9f..a79f351 100644 --- a/src/supervision/s6-supervise.c +++ b/src/supervision/s6-supervise.c @@ -448,6 +448,12 @@ static void finish_X (void) finish_x() ; } +static void lastfinish_z (void) +{ + finish_z() ; + bail (); +} + static action_t_ref const actions[5][25] = { { &downtimeout, &nop, &bail, &bail, &bail, @@ -462,7 +468,7 @@ static action_t_ref const actions[5][25] = { &uptimeout, &lastup_z, &up_d, &nop, &closethem, &killa, &killb, &killq, &killh, &killk, &killt, &killi, &kill1, &kill2, &nop, &nop, &killp, &killc, &killy, &up_o, &up_d, &nop, &nop, &up_o, &closethem }, - { &finishtimeout, &bail, &nop, &nop, &closethem, + { &finishtimeout, &lastfinish_z, &nop, &nop, &closethem, &nop, &nop, &nop, &nop, &nop, &nop, &nop, &nop, &nop, &nop, &nop, &nop, &nop, &nop, &nop, &nop, &nop, &nop, &nop, &closethem } } ; -- cgit v1.2.3