|
@@ -316,6 +316,8 @@ struct kmem_list3 __initdata initkmem_list3[NUM_INIT_LISTS];
|
|
*/
|
|
*/
|
|
static __always_inline int index_of(const size_t size)
|
|
static __always_inline int index_of(const size_t size)
|
|
{
|
|
{
|
|
|
|
+ extern void __bad_size(void);
|
|
|
|
+
|
|
if (__builtin_constant_p(size)) {
|
|
if (__builtin_constant_p(size)) {
|
|
int i = 0;
|
|
int i = 0;
|
|
|
|
|
|
@@ -326,12 +328,9 @@ static __always_inline int index_of(const size_t size)
|
|
i++;
|
|
i++;
|
|
#include "linux/kmalloc_sizes.h"
|
|
#include "linux/kmalloc_sizes.h"
|
|
#undef CACHE
|
|
#undef CACHE
|
|
- {
|
|
|
|
- extern void __bad_size(void);
|
|
|
|
- __bad_size();
|
|
|
|
- }
|
|
|
|
|
|
+ __bad_size();
|
|
} else
|
|
} else
|
|
- BUG();
|
|
|
|
|
|
+ __bad_size();
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|