diff --git a/mm/slub.c b/mm/slub.c index dc777761b6b70d32ca8c0479b85a0ecde0b00b88..a561f909446d895a787978e9c30cd95c88194cd4 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -2482,8 +2482,7 @@ static inline void *new_slab_objects(struct kmem_cache *s, gfp_t flags, stat(s, ALLOC_SLAB); c->page = page; *pc = c; - } else - freelist = NULL; + } return freelist; }