diff --git a/mm/memory-failure.c b/mm/memory-failure.c index cca8264dda1bbb68c3a02556e37184fe635dc7a4..3034078abe63362b4ada67f012ed56fc2ce8b169 100644 --- a/mm/memory-failure.c +++ b/mm/memory-failure.c @@ -1409,7 +1409,7 @@ static bool hwpoison_user_mappings(struct page *p, unsigned long pfn, * Here we are interested only in user-mapped pages, so skip any * other types of pages. */ - if (PageReserved(p) || PageSlab(p)) + if (PageReserved(p) || PageSlab(p) || PageTable(p)) return true; if (!(PageLRU(hpage) || PageHuge(p))) return true;