X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fi386%2Fmm%2Fhugetlbpage.c;h=a67a9be328135e921ab73e86ed7ce5e34d26d6f0;hb=1be35e94e1da3669db492995cd2c8b1a37016b11;hp=a0eab6715cbd2e8bd748eea8085defbb4d7edd57;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/arch/i386/mm/hugetlbpage.c b/arch/i386/mm/hugetlbpage.c index a0eab6715..a67a9be32 100644 --- a/arch/i386/mm/hugetlbpage.c +++ b/arch/i386/mm/hugetlbpage.c @@ -148,6 +148,9 @@ follow_huge_addr(struct mm_struct *mm, unsigned long address, int write) struct page *page; struct vm_area_struct *vma; + if (! mm->used_hugetlb) + return ERR_PTR(-EINVAL); + vma = find_vma(mm, addr); if (!vma || !is_vm_hugetlb_page(vma)) return ERR_PTR(-EINVAL);