aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
Diffstat (limited to 'mm')
-rw-r--r--mm/vmalloc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/mm/vmalloc.c b/mm/vmalloc.c
index d365724feb05..d4565606cc96 100644
--- a/mm/vmalloc.c
+++ b/mm/vmalloc.c
@@ -388,12 +388,12 @@ nocache:
388 addr = ALIGN(first->va_end, align); 388 addr = ALIGN(first->va_end, align);
389 if (addr < vstart) 389 if (addr < vstart)
390 goto nocache; 390 goto nocache;
391 if (addr + size - 1 < addr) 391 if (addr + size < addr)
392 goto overflow; 392 goto overflow;
393 393
394 } else { 394 } else {
395 addr = ALIGN(vstart, align); 395 addr = ALIGN(vstart, align);
396 if (addr + size - 1 < addr) 396 if (addr + size < addr)
397 goto overflow; 397 goto overflow;
398 398
399 n = vmap_area_root.rb_node; 399 n = vmap_area_root.rb_node;
@@ -420,7 +420,7 @@ nocache:
420 if (addr + cached_hole_size < first->va_start) 420 if (addr + cached_hole_size < first->va_start)
421 cached_hole_size = first->va_start - addr; 421 cached_hole_size = first->va_start - addr;
422 addr = ALIGN(first->va_end, align); 422 addr = ALIGN(first->va_end, align);
423 if (addr + size - 1 < addr) 423 if (addr + size < addr)
424 goto overflow; 424 goto overflow;
425 425
426 if (list_is_last(&first->list, &vmap_area_list)) 426 if (list_is_last(&first->list, &vmap_area_list))