mm/hugetlb.c: fix virtual address handling in hugetlb fault