aboutsummaryrefslogtreecommitdiffstats
path: root/mm/slab_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'mm/slab_common.c')
-rw-r--r--mm/slab_common.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/mm/slab_common.c b/mm/slab_common.c
index 8a85a19d90ef..651a3c60847a 100644
--- a/mm/slab_common.c
+++ b/mm/slab_common.c
@@ -125,11 +125,12 @@ struct kmem_cache *kmem_cache_create(const char *name, size_t size, size_t align
125 } 125 }
126 126
127 err = __kmem_cache_create(s, flags); 127 err = __kmem_cache_create(s, flags);
128 if (!err) 128 if (!err) {
129 129
130 s->refcount = 1;
130 list_add(&s->list, &slab_caches); 131 list_add(&s->list, &slab_caches);
131 132
132 else { 133 } else {
133 kfree(s->name); 134 kfree(s->name);
134 kmem_cache_free(kmem_cache, s); 135 kmem_cache_free(kmem_cache, s);
135 } 136 }