Message ID | 73a2657b2f91dc5f3514728608073b6cd0b85379.1489171853.git.joseph.salisbury@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/mm/slub.c b/mm/slub.c index 379b796..0288bc5 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -1423,6 +1423,10 @@ static int init_cache_random_seq(struct kmem_cache *s) int err; unsigned long i, count = oo_objects(s->oo); + /* Bailout if already initialised */ + if (s->random_seq) + return 0; + err = cache_random_seq_create(s, count, GFP_KERNEL); if (err) { pr_err("SLUB: Unable to initialize free list for %s\n",