diff options
Diffstat (limited to 'mm/hugetlb.c')
| -rw-r--r-- | mm/hugetlb.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/mm/hugetlb.c b/mm/hugetlb.c index bd22bd89529..e53f39cd67d 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -2386,8 +2386,10 @@ again:  		/*  		 * HWPoisoned hugepage is already unmapped and dropped reference  		 */ -		if (unlikely(is_hugetlb_entry_hwpoisoned(pte))) +		if (unlikely(is_hugetlb_entry_hwpoisoned(pte))) { +			pte_clear(mm, address, ptep);  			continue; +		}  		page = pte_page(pte);  		/*  |