mm/sl[aou]b: Move kmem_cache refcounting to common code
[platform/adaptation/renesas_rcar/renesas_kernel.git] / mm / slab_common.c
index 8a85a19..651a3c6 100644 (file)
@@ -125,11 +125,12 @@ struct kmem_cache *kmem_cache_create(const char *name, size_t size, size_t align
                }
 
                err = __kmem_cache_create(s, flags);
-               if (!err)
+               if (!err) {
 
+                       s->refcount = 1;
                        list_add(&s->list, &slab_caches);
 
-               else {
+               else {
                        kfree(s->name);
                        kmem_cache_free(kmem_cache, s);
                }