diff options
Diffstat (limited to 'mm/shmem.c')
-rw-r--r-- | mm/shmem.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mm/shmem.c b/mm/shmem.c index 177c7a7d2bb3..5326876d814d 100644 --- a/mm/shmem.c +++ b/mm/shmem.c | |||
@@ -1196,7 +1196,7 @@ static struct page *shmem_swapin(swp_entry_t entry, gfp_t gfp, | |||
1196 | pvma.vm_ops = NULL; | 1196 | pvma.vm_ops = NULL; |
1197 | pvma.vm_policy = mpol_shared_policy_lookup(&info->policy, idx); | 1197 | pvma.vm_policy = mpol_shared_policy_lookup(&info->policy, idx); |
1198 | page = swapin_readahead(entry, gfp, &pvma, 0); | 1198 | page = swapin_readahead(entry, gfp, &pvma, 0); |
1199 | mpol_free(pvma.vm_policy); | 1199 | mpol_put(pvma.vm_policy); |
1200 | return page; | 1200 | return page; |
1201 | } | 1201 | } |
1202 | 1202 | ||
@@ -1212,7 +1212,7 @@ static struct page *shmem_alloc_page(gfp_t gfp, | |||
1212 | pvma.vm_ops = NULL; | 1212 | pvma.vm_ops = NULL; |
1213 | pvma.vm_policy = mpol_shared_policy_lookup(&info->policy, idx); | 1213 | pvma.vm_policy = mpol_shared_policy_lookup(&info->policy, idx); |
1214 | page = alloc_page_vma(gfp, &pvma, 0); | 1214 | page = alloc_page_vma(gfp, &pvma, 0); |
1215 | mpol_free(pvma.vm_policy); | 1215 | mpol_put(pvma.vm_policy); |
1216 | return page; | 1216 | return page; |
1217 | } | 1217 | } |
1218 | #else /* !CONFIG_NUMA */ | 1218 | #else /* !CONFIG_NUMA */ |