diff --git a/src/conf.c b/src/conf.c index 0b68aa7f..8cec98d7 100644 --- a/src/conf.c +++ b/src/conf.c @@ -626,7 +626,7 @@ static int parse_conf(char *file) _d("%s", line); parse_static(line); - parse_dynamic(line, global_rlimit, NULL); + parse_dynamic(line, global_rlimit, file); } fclose(fp); diff --git a/src/service.c b/src/service.c index 25452d60..eaa3d551 100644 --- a/src/service.c +++ b/src/service.c @@ -1107,6 +1107,7 @@ int service_register(int type, char *cfg, struct rlimit rlimit[], char *file) else svc_mark_clean(svc); + /* for finit native services only, e.g. plugins/hotplug.c */ if (!file) svc->protect = 1;