cgroups: use hierarchy mutex in creation failure path
Changes
1 files changed · +2 −0
| File | Status | Add | Del | Content |
|---|---|---|---|---|
| kernel/cgroup.c | modified | +2 | −0 | View file |
kernel/cgroup.c
View filediff --git a/kernel/cgroup.c b/kernel/cgroup.c
index c298310..2ae7cb4 100644
--- a/kernel/cgroup.c
+++ b/kernel/cgroup.c
@@ -2434,7 +2434,9 @@ static long cgroup_create(struct cgroup *parent, struct dentry *dentry,
err_remove:
+ cgroup_lock_hierarchy(root);
list_del(&cgrp->sibling);
+ cgroup_unlock_hierarchy(root);
root->number_of_cgroups--;
err_destroy: