From 79e9dabc11b056aae4843c7bc50a40f2d6682291 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sat, 15 May 2021 10:28:29 +0200 Subject: [PATCH] Fix bug: re-registering a former service as task does not work Signed-off-by: Joachim Wiberg --- src/service.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/service.c b/src/service.c index 81ca2c6d..f6b6bf2a 100644 --- a/src/service.c +++ b/src/service.c @@ -1260,6 +1260,9 @@ int service_register(int type, char *cfg, struct rlimit rlimit[], char *file) if (type == SVC_TYPE_SERVICE && manual) svc_stop(svc); } else { + /* update type, may have changed from service -> task */ + svc->type = type; + /* e.g., if missing cmd or env before */ svc_unblock(svc); }