X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=mm%2Fmprotect.c;h=4de546899dc140d139f218fc53ff0c358c6c5a42;hb=e4aed6cc45f06acd35e3dfbbaf632c5d5aa897c0;hp=1d4d69790e59920e8876971dc0ed8adeb48175b8;hpb=fe537c0ee86b27fbe0690a7869815da80f492dbd;p=powerpc.git diff --git a/mm/mprotect.c b/mm/mprotect.c index 1d4d69790e..4de546899d 100644 --- a/mm/mprotect.c +++ b/mm/mprotect.c @@ -192,11 +192,9 @@ success: * held in write mode. */ vma->vm_flags = newflags; - vma->vm_page_prot = protection_map[newflags & - (VM_READ|VM_WRITE|VM_EXEC|VM_SHARED)]; + vma->vm_page_prot = vm_get_page_prot(newflags); if (vma_wants_writenotify(vma)) { - vma->vm_page_prot = protection_map[newflags & - (VM_READ|VM_WRITE|VM_EXEC)]; + vma->vm_page_prot = vm_get_page_prot(newflags & ~VM_SHARED); dirty_accountable = 1; }