X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=mm%2Fmprotect.c;h=360d9cc8b38c061185d562fc40b7f032ae34d21d;hb=95c7c23b06bc92f1772b9c9460845f179ba8c39e;hp=acfe7c8d72fcff59dec990869a5fce9d63b56e55;hpb=849567b9363dc8b90c369fff8acc245a1b47d94d;p=linux-2.6-omap-h63xx.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;