hwmon: (adt7470) Fix incorrect return code check
[firefly-linux-kernel-4.4.55.git] / mm / memcontrol.c
index 194721839cf5d303a0de2b4df611b700db895043..15b040904dc3650021d31ea0f295aaa916b84da3 100644 (file)
@@ -6296,16 +6296,6 @@ mem_cgroup_css_online(struct cgroup *cont)
 
        error = memcg_init_kmem(memcg, &mem_cgroup_subsys);
        mutex_unlock(&memcg_create_mutex);
-       if (error) {
-               /*
-                * We call put now because our (and parent's) refcnts
-                * are already in place. mem_cgroup_put() will internally
-                * call __mem_cgroup_free, so return directly
-                */
-               mem_cgroup_put(memcg);
-               if (parent->use_hierarchy)
-                       mem_cgroup_put(parent);
-       }
        return error;
 }