mirror of
https://github.com/systemd/systemd.git
synced 2025-01-21 22:04:01 +03:00
cgroup: extend reasons when we realize the enable mask
After creating a cgroup we need to initialize its "cgroup.subtree_control" file with the controllers its children want to use. Currently we do so whenever the mkdir() on the cgroup succeeded, i.e. when we know the cgroup is "fresh". Let's update the condition slightly that we also do so when internally we assume a cgroup doesn't exist yet, even if it already does (maybe left-over from a previous run). This shouldn't change anything IRL but make things a bit more robust.
This commit is contained in:
parent
d5095dcd30
commit
1fd3a10c38
@ -1615,7 +1615,7 @@ static int unit_create_cgroup(
|
||||
(void) unit_watch_cgroup(u);
|
||||
|
||||
/* Preserve enabled controllers in delegated units, adjust others. */
|
||||
if (created || !unit_cgroup_delegate(u)) {
|
||||
if (created || !u->cgroup_realized || !unit_cgroup_delegate(u)) {
|
||||
CGroupMask result_mask = 0;
|
||||
|
||||
/* Enable all controllers we need */
|
||||
|
Loading…
x
Reference in New Issue
Block a user