diff --git a/mm/hugetlb.c b/mm/hugetlb.c index dee6cf4e6d34135e1880c5c01c7627aa1a33c69a..7596e104bffac7e4a4ac2afc4d05cfcf00841cb2 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -3079,7 +3079,7 @@ long follow_hugetlb_page(struct mm_struct *mm, struct vm_area_struct *vma, same_page: if (pages) { pages[i] = mem_map_offset(page, pfn_offset); - get_page(pages[i]); + get_page_foll(pages[i]); } if (vmas)