diff options
Diffstat (limited to 'include/linux/slub_def.h')
-rw-r--r-- | include/linux/slub_def.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/include/linux/slub_def.h b/include/linux/slub_def.h index 30b154ce7289..f8e0c86c48a9 100644 --- a/include/linux/slub_def.h +++ b/include/linux/slub_def.h | |||
@@ -80,8 +80,12 @@ extern struct kmem_cache kmalloc_caches[KMALLOC_SHIFT_HIGH + 1]; | |||
80 | */ | 80 | */ |
81 | static inline int kmalloc_index(int size) | 81 | static inline int kmalloc_index(int size) |
82 | { | 82 | { |
83 | if (size == 0) | 83 | /* |
84 | return 0; | 84 | * We should return 0 if size == 0 but we use the smallest object |
85 | * here for SLAB legacy reasons. | ||
86 | */ | ||
87 | WARN_ON_ONCE(size == 0); | ||
88 | |||
85 | if (size > 64 && size <= 96) | 89 | if (size > 64 && size <= 96) |
86 | return 1; | 90 | return 1; |
87 | if (size > 128 && size <= 192) | 91 | if (size > 128 && size <= 192) |