mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-06-12 10:11:42 +00:00
cgfsng: do not reuse another monitor's cgroup
Otherwise we will create a race. Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
This commit is contained in:
parent
907e133201
commit
ee455be41c
@ -1262,8 +1262,10 @@ static bool monitor_create_path_for_hierarchy(struct hierarchy *h, char *cgname)
|
||||
int ret;
|
||||
|
||||
h->monitor_full_path = must_make_path(h->mountpoint, h->container_base_path, cgname, NULL);
|
||||
if (dir_exists(h->monitor_full_path))
|
||||
return true;
|
||||
if (dir_exists(h->monitor_full_path)) {
|
||||
ERROR("The cgroup \"%s\" already existed", h->monitor_full_path);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!cg_legacy_handle_cpuset_hierarchy(h, cgname)) {
|
||||
ERROR("Failed to handle legacy cpuset controller");
|
||||
|
Loading…
Reference in New Issue
Block a user