Fix generic cgroup subsystem permission checks
[firefly-linux-kernel-4.4.55.git] / kernel / cgroup.c
index de6515d19279b0da17b45ff8cc938b325366e667..ad495f0f59bb4f701a048ef59a09c274cdb83a22 100644 (file)
@@ -2729,6 +2729,7 @@ static int cgroup_procs_write_permission(struct task_struct *task,
                cset = task_css_set(task);
                list_add(&cset->mg_node, &tset.src_csets);
                ret = cgroup_allow_attach(dst_cgrp, &tset);
+               list_del(&tset.src_csets);
                if (ret)
                        ret = -EACCES;
        }