diff --git a/mm/hugetlb.c b/mm/hugetlb.c index 7afe926d7b58b5c7286d3158cb2e361d986524bd..74007332423b5839a4e854cfa9d742f9b0ca39ff 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -4027,7 +4027,7 @@ static vm_fault_t hugetlb_no_page(struct mm_struct *mm, * So we need to block hugepage fault by PG_hwpoison bit check. */ if (unlikely(PageHWPoison(page))) { - ret = VM_FAULT_HWPOISON | + ret = VM_FAULT_HWPOISON_LARGE | VM_FAULT_SET_HINDEX(hstate_index(h)); goto backout_unlocked; }