diff options
Diffstat (limited to 'mm')
-rw-r--r-- | mm/slub.c | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -254,11 +254,10 @@ static inline void *get_freepointer_safe(struct kmem_cache *s, void *object) | |||
254 | { | 254 | { |
255 | void *p; | 255 | void *p; |
256 | 256 | ||
257 | #ifdef CONFIG_DEBUG_PAGEALLOC | 257 | if (!debug_pagealloc_enabled()) |
258 | return get_freepointer(s, object); | ||
259 | |||
258 | probe_kernel_read(&p, (void **)(object + s->offset), sizeof(p)); | 260 | probe_kernel_read(&p, (void **)(object + s->offset), sizeof(p)); |
259 | #else | ||
260 | p = get_freepointer(s, object); | ||
261 | #endif | ||
262 | return p; | 261 | return p; |
263 | } | 262 | } |
264 | 263 | ||