diff options
Diffstat (limited to 'arch/ia64/mm/hugetlbpage.c')
-rw-r--r-- | arch/ia64/mm/hugetlbpage.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/arch/ia64/mm/hugetlbpage.c b/arch/ia64/mm/hugetlbpage.c index d22861c5b04c..a9ff685aea25 100644 --- a/arch/ia64/mm/hugetlbpage.c +++ b/arch/ia64/mm/hugetlbpage.c | |||
@@ -75,10 +75,8 @@ int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep) | |||
75 | * Don't actually need to do any preparation, but need to make sure | 75 | * Don't actually need to do any preparation, but need to make sure |
76 | * the address is in the right region. | 76 | * the address is in the right region. |
77 | */ | 77 | */ |
78 | int prepare_hugepage_range(unsigned long addr, unsigned long len, pgoff_t pgoff) | 78 | int prepare_hugepage_range(unsigned long addr, unsigned long len) |
79 | { | 79 | { |
80 | if (pgoff & (~HPAGE_MASK >> PAGE_SHIFT)) | ||
81 | return -EINVAL; | ||
82 | if (len & ~HPAGE_MASK) | 80 | if (len & ~HPAGE_MASK) |
83 | return -EINVAL; | 81 | return -EINVAL; |
84 | if (addr & ~HPAGE_MASK) | 82 | if (addr & ~HPAGE_MASK) |
@@ -151,7 +149,7 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, u | |||
151 | 149 | ||
152 | /* Handle MAP_FIXED */ | 150 | /* Handle MAP_FIXED */ |
153 | if (flags & MAP_FIXED) { | 151 | if (flags & MAP_FIXED) { |
154 | if (prepare_hugepage_range(addr, len, pgoff)) | 152 | if (prepare_hugepage_range(addr, len)) |
155 | return -EINVAL; | 153 | return -EINVAL; |
156 | return addr; | 154 | return addr; |
157 | } | 155 | } |