diff --git a/src/service.c b/src/service.c index 371cd705..ce329bbb 100644 --- a/src/service.c +++ b/src/service.c @@ -1666,7 +1666,7 @@ int service_register(int type, char *cfg, struct rlimit rlimit[], char *file) parse_cgroup(svc, cgroup); /* New, recently modified or unchanged ... used on reload. */ - if ((file && conf_changed(file)) || conf_changed(svc_getenv(svc))) + if ((file && conf_changed(file)) || conf_changed(svc_getenv(svc)) || svc->args_dirty) svc_mark_dirty(svc); else svc_mark_clean(svc);