diff --git a/mm/memcontrol.c b/mm/memcontrol.c
index d4a33e1b77d74533e955021fd30c7fa5514883e8..ac8664db38232f5ede345ee4b2f2f9ec0c5ac79d 100644
--- a/mm/memcontrol.c
+++ b/mm/memcontrol.c
@@ -4203,7 +4203,7 @@ mem_cgroup_css_alloc(struct cgroup_subsys_state *parent_css)
 	return &memcg->css;
 fail:
 	mem_cgroup_free(memcg);
-	return NULL;
+	return ERR_PTR(-ENOMEM);
 }
 
 static int