diff --git a/src/service.c b/src/service.c index 1875aa5c..0a87c055 100644 --- a/src/service.c +++ b/src/service.c @@ -1044,6 +1044,12 @@ static void parse_cmdline_args(svc_t *svc, char *cmd) } } + /* + * Check also for changes to /etc/default/foo, because this + * also constitutes changes to command line args. + */ + diff += conf_changed(svc_getenv(svc)); + if (diff) _d("Modified args for %s detected", cmd); svc->args_dirty = (diff > 0);