diff --git a/mm/util.c b/mm/util.c index aa4f8a45dd56..94fff247831b 100644 --- a/mm/util.c +++ b/mm/util.c @@ -399,7 +399,7 @@ static unsigned long mmap_base(unsigned long rnd, struct rlimit *rlim_stack) if (gap + pad > gap) gap += pad; - if (gap < MIN_GAP) + if (gap < MIN_GAP && MIN_GAP < MAX_GAP) gap = MIN_GAP; else if (gap > MAX_GAP) gap = MAX_GAP;