]> rtime.felk.cvut.cz Git - can-eth-gw-linux.git/blobdiff - mm/hugetlb.c
hwpoison, hugetlbfs: fix "bad pmd" warning in unmapping hwpoisoned hugepage
[can-eth-gw-linux.git] / mm / hugetlb.c
index bd22bd895299c7b39edd88879dc8e3f508a00193..e53f39cd67dba964cc9c651d32d82e55e32f5377 100644 (file)
@@ -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);
                /*