]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - kernel/cgroup.c
pstore: d_alloc_name() doesn't return an ERR_PTR
[karo-tx-linux.git] / kernel / cgroup.c
index 789ec4683db3b73f83e455891bdb319124215f97..781845a013ab23c8f99f2c2153c70c9fd679c45d 100644 (file)
@@ -4335,8 +4335,10 @@ static long cgroup_create(struct cgroup *parent, struct dentry *dentry,
                }
 
                err = percpu_ref_init(&css->refcnt, css_release);
-               if (err)
+               if (err) {
+                       ss->css_free(cgrp);
                        goto err_free_all;
+               }
 
                init_cgroup_css(css, ss, cgrp);