diff options
-rw-r--r-- | mm/mincore.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/mm/mincore.c b/mm/mincore.c index 725c80961048..c8c528b36641 100644 --- a/mm/mincore.c +++ b/mm/mincore.c | |||
@@ -137,8 +137,11 @@ static void mincore_pte_range(struct vm_area_struct *vma, pmd_t *pmd, | |||
137 | } else { /* pte is a swap entry */ | 137 | } else { /* pte is a swap entry */ |
138 | swp_entry_t entry = pte_to_swp_entry(pte); | 138 | swp_entry_t entry = pte_to_swp_entry(pte); |
139 | 139 | ||
140 | if (is_migration_entry(entry)) { | 140 | if (non_swap_entry(entry)) { |
141 | /* migration entries are always uptodate */ | 141 | /* |
142 | * migration or hwpoison entries are always | ||
143 | * uptodate | ||
144 | */ | ||
142 | *vec = 1; | 145 | *vec = 1; |
143 | } else { | 146 | } else { |
144 | #ifdef CONFIG_SWAP | 147 | #ifdef CONFIG_SWAP |