From 462d5b22b4de8f455fc671658855038dd22d740c Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 4 Apr 2022 18:06:35 +0200 Subject: [PATCH] Fix parse bug, always set service's respawn flag Before this fix, a service declared with respawn could not be changed at runtime to remove the respawn flag. Signed-off-by: Joachim Wiberg --- src/service.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/service.c b/src/service.c index 6842a22d..4e07e813 100644 --- a/src/service.c +++ b/src/service.c @@ -1405,8 +1405,7 @@ int service_register(int type, char *cfg, struct rlimit rlimit[], char *file) parse_env(svc, env); if (file) strlcpy(svc->file, file, sizeof(svc->file)); - if (respawn) - svc->respawn = 1; + svc->respawn = respawn; /* Set configured limits */ memcpy(svc->rlimit, rlimit, sizeof(svc->rlimit));