X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=mm%2Fmprotect.c;h=360d9cc8b38c061185d562fc40b7f032ae34d21d;hb=6b312c0e6e2f44b020e12953d1dd37eed60e3609;hp=acfe7c8d72fcff59dec990869a5fce9d63b56e55;hpb=d14c8a680ccfdeb5e7b9be4d61162c2b373bd1e8;p=mv-sheeva.git diff --git a/mm/mprotect.c b/mm/mprotect.c index acfe7c8d72f..360d9cc8b38 100644 --- a/mm/mprotect.c +++ b/mm/mprotect.c @@ -237,7 +237,7 @@ sys_mprotect(unsigned long start, size_t len, unsigned long prot) end = start + len; if (end <= start) return -ENOMEM; - if (prot & ~(PROT_READ | PROT_WRITE | PROT_EXEC | PROT_SEM)) + if (!arch_validate_prot(prot)) return -EINVAL; reqprot = prot;