diff --git a/mm/mmap.c b/mm/mmap.c index 061cc7381233214a85fb3f79aabed087b6f69b13..0e9bd51a5b45b0bfc9579a214ec741f3ebee7420 100644 --- a/mm/mmap.c +++ b/mm/mmap.c @@ -2745,7 +2745,7 @@ static int alloc_va_in_peer_devices(struct mm_struct *mm, if (!mm->gm_as) return -ENODEV; - prot |= vm_flags; + gmf.prot |= vm_flags; if (!vma->vm_obj) vma->vm_obj = vm_object_create(vma); if (!vma->vm_obj)