diff options
author | Lennart Poettering <lennart@poettering.net> | 2013-09-23 21:56:05 -0500 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2013-09-25 03:38:17 +0200 |
commit | 13b84ec7df103ce388910a2b868fe1668c1e27ef (patch) | |
tree | 773d34a85343a61b3368ef5a67a156ffcf14689a /src/core/swap.c | |
parent | 8bd94f7a03032ac9218e88e8e099e974627a3bcb (diff) |
cgroup: if we do a cgroup operation then do something on all supported controllers
Previously we did operations like attach, trim or migrate only on the
controllers that were enabled for a specific unit. With this changes we
will now do them for all supproted controllers, and fall back to all
possible prefix paths if the specified paths do not exist.
This fixes issues if a controller is being disabled for a unit where it
was previously enabled, and makes sure that all processes stay as "far
down" the tree as groups exist.
Diffstat (limited to 'src/core/swap.c')
-rw-r--r-- | src/core/swap.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/swap.c b/src/core/swap.c index 82bfad187e..dc6731ab30 100644 --- a/src/core/swap.c +++ b/src/core/swap.c @@ -625,7 +625,7 @@ static int swap_spawn(Swap *s, ExecCommand *c, pid_t *_pid) { true, true, UNIT(s)->manager->confirm_spawn, - UNIT(s)->cgroup_mask, + UNIT(s)->manager->cgroup_supported, UNIT(s)->cgroup_path, UNIT(s)->id, NULL, |