diff options
Diffstat (limited to 'arch/s390/mm/mmap.c')
-rw-r--r-- | arch/s390/mm/mmap.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/s390/mm/mmap.c b/arch/s390/mm/mmap.c index f2b6b1d9c804..126c4a9b9bf9 100644 --- a/arch/s390/mm/mmap.c +++ b/arch/s390/mm/mmap.c | |||
@@ -97,7 +97,7 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr, | |||
97 | addr = PAGE_ALIGN(addr); | 97 | addr = PAGE_ALIGN(addr); |
98 | vma = find_vma(mm, addr); | 98 | vma = find_vma(mm, addr); |
99 | if (TASK_SIZE - len >= addr && addr >= mmap_min_addr && | 99 | if (TASK_SIZE - len >= addr && addr >= mmap_min_addr && |
100 | (!vma || addr + len <= vma->vm_start)) | 100 | (!vma || addr + len <= vm_start_gap(vma))) |
101 | return addr; | 101 | return addr; |
102 | } | 102 | } |
103 | 103 | ||
@@ -135,7 +135,7 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0, | |||
135 | addr = PAGE_ALIGN(addr); | 135 | addr = PAGE_ALIGN(addr); |
136 | vma = find_vma(mm, addr); | 136 | vma = find_vma(mm, addr); |
137 | if (TASK_SIZE - len >= addr && addr >= mmap_min_addr && | 137 | if (TASK_SIZE - len >= addr && addr >= mmap_min_addr && |
138 | (!vma || addr + len <= vma->vm_start)) | 138 | (!vma || addr + len <= vm_start_gap(vma))) |
139 | return addr; | 139 | return addr; |
140 | } | 140 | } |
141 | 141 | ||