Commit f304da91 authored by JP Kobryn's avatar JP Kobryn Committed by Tejun Heo
Browse files

cgroup: fix goto ordering in cgroup_init()



Go to the appropriate section labels when css_rstat_init() or
psi_cgroup_alloc() fails.

Signed-off-by: default avatarJP Kobryn <inwardvessel@gmail.com>
Fixes: a9791555 ("cgroup: change rstat function signatures from cgroup-based to css-based")
Signed-off-by: default avatarTejun Heo <tj@kernel.org>
parent 7efbc8f2
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -5708,11 +5708,11 @@ static struct cgroup *cgroup_create(struct cgroup *parent, const char *name,
	 */
	ret = css_rstat_init(&cgrp->self);
	if (ret)
		goto out_stat_exit;
		goto out_kernfs_remove;

	ret = psi_cgroup_alloc(cgrp);
	if (ret)
		goto out_kernfs_remove;
		goto out_stat_exit;

	if (cgrp->root == &cgrp_dfl_root) {
		ret = cgroup_bpf_inherit(cgrp);