X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=mm%2Fmigrate.c;h=7a66ca25dc8aa99b77f2a4f041fed0cd8194b6aa;hb=fd85b8170dabbf021987875ef7f903791f4f181e;hp=e9b161bde95b4c382092a1c94a8fcfbd4bcf58f0;hpb=ea14fad0d416354a4e9bb1a04f32acba706f9548;p=linux-2.6 diff --git a/mm/migrate.c b/mm/migrate.c index e9b161bde9..7a66ca25dc 100644 --- a/mm/migrate.c +++ b/mm/migrate.c @@ -781,7 +781,7 @@ static int do_move_pages(struct mm_struct *mm, struct page_to_node *pm, err = -EFAULT; vma = find_vma(mm, pp->addr); - if (!vma) + if (!vma || !vma_migratable(vma)) goto set_status; page = follow_page(vma, pp->addr, FOLL_GET);