From ba77e4f21727760df9f06a5d845a658d7f416cc6 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 27 Mar 2022 16:31:19 +0200 Subject: [PATCH] Ensure we clear the 'starting' flag when cleaning up an svc_t Prevent crashing/restarting tasks from winding up in the wrong state. Signed-off-by: Joachim Wiberg --- src/service.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/service.c b/src/service.c index 8dc2c758..cce6cc40 100644 --- a/src/service.c +++ b/src/service.c @@ -705,7 +705,7 @@ static void service_cleanup(svc_t *svc) utmp_set_dead(svc->pid); /* Set DEAD_PROCESS UTMP entry */ svc->oldpid = svc->pid; - svc->start_time = svc->pid = 0; + svc->starting = svc->start_time = svc->pid = 0; } /**