X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Fscope.c;h=8b2bb29ed8a9f4807d2f518cff0894565387fa8d;hb=f5b51ea7fcb0b6380c3ceb4d4f3f22f647c6fd32;hp=b41db7872c4ef5a2811aacc7ff2ffe2249f79911;hpb=82a2b6bb5e4e5d294f09af778c48974a7857afb6;p=elogind.git diff --git a/src/core/scope.c b/src/core/scope.c index b41db7872..8b2bb29ed 100644 --- a/src/core/scope.c +++ b/src/core/scope.c @@ -20,12 +20,10 @@ ***/ #include -#include #include #include "unit.h" #include "scope.h" -#include "load-fragment.h" #include "log.h" #include "dbus-scope.h" #include "special.h" @@ -173,7 +171,7 @@ static int scope_load(Unit *u) { return scope_verify(s); } -static int scope_coldplug(Unit *u) { +static int scope_coldplug(Unit *u, Hashmap *deferred_work) { Scope *s = SCOPE(u); int r; @@ -288,6 +286,9 @@ static int scope_start(Unit *u) { if (!u->transient && UNIT(s)->manager->n_reloading <= 0) return -ENOENT; + (void) unit_realize_cgroup(u); + (void) unit_reset_cpu_usage(u); + r = unit_attach_pids_to_cgroup(u); if (r < 0) return r;