X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=mm%2Fmadvise.c;h=17aaf3e1644983a5a4fac14bef8f009f71fe866c;hb=e07bc7096424b977e53a16d72ec02645389107ba;hp=20e075d1c64c9c64674e5fc418c6643418931661;hpb=556902cd2d2cfdc54fe1f1d7f3ac5e2eb276ac09;p=powerpc.git diff --git a/mm/madvise.c b/mm/madvise.c index 20e075d1c6..17aaf3e164 100644 --- a/mm/madvise.c +++ b/mm/madvise.c @@ -126,7 +126,7 @@ static long madvise_dontneed(struct vm_area_struct * vma, unsigned long start, unsigned long end) { *prev = vma; - if ((vma->vm_flags & VM_LOCKED) || is_vm_hugetlb_page(vma)) + if (vma->vm_flags & (VM_LOCKED|VM_HUGETLB|VM_RESERVED)) return -EINVAL; if (unlikely(vma->vm_flags & VM_NONLINEAR)) {