2
0
mirror of git://github.com/lxc/lxc synced 2025-09-02 04:09:32 +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:
Christian Brauner
2018-10-02 17:27:55 +02:00
parent 907e133201
commit ee455be41c

View File

@@ -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");