diff options
Diffstat (limited to 'mm/vma.c')
-rw-r--r-- | mm/vma.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mm/vma.c b/mm/vma.c index 96bcb372c90e4..71ca012c616c9 100644 --- a/mm/vma.c +++ b/mm/vma.c @@ -2381,7 +2381,8 @@ static int __mmap_new_vma(struct mmap_state *map, struct vm_area_struct **vmap) * vma_merge_new_range() calls khugepaged_enter_vma() too, the below * call covers the non-merge case. */ - khugepaged_enter_vma(vma, map->flags); + if (!vma_is_anonymous(vma)) + khugepaged_enter_vma(vma, map->flags); ksm_add_vma(vma); *vmap = vma; return 0; |