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;
 }