diff --git a/mm/slub.c b/mm/slub.c
index 8addc535bcdc58794fe40e72a729e4589d44d2b6..b6b637503d7765800799b7d2a715ec034f29359c 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -2572,7 +2572,6 @@ static void *___slab_alloc(struct kmem_cache *s, gfp_t gfpflags, int node,
 		page = c->page = c->partial;
 		c->partial = page->next;
 		stat(s, CPU_PARTIAL_ALLOC);
-		c->freelist = NULL;
 		goto redo;
 	}