From 49411b2ca15b94b6631fd54d2576c5aeff63eb67 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Tue, 27 Aug 2019 03:48:51 +0200 Subject: kernel: catch execution read fault on SG_NOEXEC segment (for mips) --- sys/src/9/sgi/faultmips.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/src/9/sgi/faultmips.c b/sys/src/9/sgi/faultmips.c index 0635596df..b9f859407 100644 --- a/sys/src/9/sgi/faultmips.c +++ b/sys/src/9/sgi/faultmips.c @@ -196,7 +196,7 @@ faultmips(Ureg *ur, int user, int code) /* print("fault: %s code %d va %#p pc %#p r31 %#lux tlbvirt %#lux\n", up->text, code, ur->badvaddr, ur->pc, ur->r31, tlbvirt());/**/ - if (Debug && ckfaultstuck(ur, read, code) || fault(addr, read) == 0) + if (Debug && ckfaultstuck(ur, read, code) || fault(addr, ur->pc, read) == 0) return; if(user) { -- cgit v1.2.3