aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mm/slob.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/mm/slob.c b/mm/slob.c
index e7d790127e4..87e16c4d914 100644
--- a/mm/slob.c
+++ b/mm/slob.c
@@ -428,7 +428,7 @@ static __always_inline void *
428__do_kmalloc_node(size_t size, gfp_t gfp, int node, unsigned long caller) 428__do_kmalloc_node(size_t size, gfp_t gfp, int node, unsigned long caller)
429{ 429{
430 unsigned int *m; 430 unsigned int *m;
431 int align = max(ARCH_KMALLOC_MINALIGN, ARCH_SLAB_MINALIGN); 431 int align = max_t(size_t, ARCH_KMALLOC_MINALIGN, ARCH_SLAB_MINALIGN);
432 void *ret; 432 void *ret;
433 433
434 gfp &= gfp_allowed_mask; 434 gfp &= gfp_allowed_mask;
@@ -496,7 +496,7 @@ void kfree(const void *block)
496 496
497 sp = virt_to_page(block); 497 sp = virt_to_page(block);
498 if (PageSlab(sp)) { 498 if (PageSlab(sp)) {
499 int align = max(ARCH_KMALLOC_MINALIGN, ARCH_SLAB_MINALIGN); 499 int align = max_t(size_t, ARCH_KMALLOC_MINALIGN, ARCH_SLAB_MINALIGN);
500 unsigned int *m = (unsigned int *)(block - align); 500 unsigned int *m = (unsigned int *)(block - align);
501 slob_free(m, *m + align); 501 slob_free(m, *m + align);
502 } else 502 } else
@@ -519,7 +519,7 @@ size_t ksize(const void *block)
519 if (unlikely(!PageSlab(sp))) 519 if (unlikely(!PageSlab(sp)))
520 return PAGE_SIZE << compound_order(sp); 520 return PAGE_SIZE << compound_order(sp);
521 521
522 align = max(ARCH_KMALLOC_MINALIGN, ARCH_SLAB_MINALIGN); 522 align = max_t(size_t, ARCH_KMALLOC_MINALIGN, ARCH_SLAB_MINALIGN);
523 m = (unsigned int *)(block - align); 523 m = (unsigned int *)(block - align);
524 return SLOB_UNITS(*m) * SLOB_UNIT; 524 return SLOB_UNITS(*m) * SLOB_UNIT;
525} 525}