Skip to content

Commit da0a12c

Browse files
lizf-oshtejun
authored andcommitted
cgroup: fix a leak when percpu_ref_init() fails
ss->css_free() is not called when perfcpu_ref_init() fails. Signed-off-by: Li Zefan <[email protected]> Signed-off-by: Tejun Heo <[email protected]>
1 parent 913ffdb commit da0a12c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

kernel/cgroup.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4344,8 +4344,10 @@ static long cgroup_create(struct cgroup *parent, struct dentry *dentry,
43444344
}
43454345

43464346
err = percpu_ref_init(&css->refcnt, css_release);
4347-
if (err)
4347+
if (err) {
4348+
ss->css_free(cgrp);
43484349
goto err_free_all;
4350+
}
43494351

43504352
init_cgroup_css(css, ss, cgrp);
43514353

0 commit comments

Comments
 (0)