X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=mm%2Fslab.c;h=c3feeaab387537ef00aa2085b4f54f6d7e4abca0;hb=f745bb1c73e2395e6b9961d4d915a8f8e2cd32cd;hp=96d30ee256efff0e69bf3d0ac6cd51b7ced43e49;hpb=6dfce901a450534d046b7950682243d5fb665783;p=linux-2.6 diff --git a/mm/slab.c b/mm/slab.c index 96d30ee256..c3feeaab38 100644 --- a/mm/slab.c +++ b/mm/slab.c @@ -1163,7 +1163,7 @@ static int __cpuinit cpuup_callback(struct notifier_block *nfb, struct kmem_cache *cachep; struct kmem_list3 *l3 = NULL; int node = cpu_to_node(cpu); - int memsize = sizeof(struct kmem_list3); + const int memsize = sizeof(struct kmem_list3); switch (action) { case CPU_LOCK_ACQUIRE: @@ -3690,8 +3690,8 @@ static __always_inline void *__do_kmalloc(size_t size, gfp_t flags, * functions. */ cachep = __find_general_cachep(size, flags); - if (unlikely(cachep == NULL)) - return NULL; + if (unlikely(ZERO_OR_NULL_PTR(cachep))) + return cachep; return __cache_alloc(cachep, flags, caller); }