From 5f4dbb2c71bbb2cb3b282b163fca9c3b09651719 Mon Sep 17 00:00:00 2001 From: Tomoki Shirasawa Date: Tue, 5 Jun 2018 19:44:44 +0900 Subject: [PATCH] mprotect: Fix early exit condition on page table attribute --- kernel/process.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/process.c b/kernel/process.c index 377e0e08..54ae10cd 100644 --- a/kernel/process.c +++ b/kernel/process.c @@ -1445,7 +1445,7 @@ int change_prot_process_memory_range(struct process_vm *vm, */ if (range->memobj && (range->flag & VR_PRIVATE)) { setattr &= ~PTATTR_WRITABLE; - if (clrattr == setattr == 0) { + if (!clrattr && !setattr) { range->flag = newflag; error = 0; goto out;