summaryrefslogtreecommitdiff
path: root/sys/src/9/sgi
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2019-08-27 03:48:51 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2019-08-27 03:48:51 +0200
commit49411b2ca15b94b6631fd54d2576c5aeff63eb67 (patch)
tree17c5c4e5ebf37ed93db0817652673633f9815980 /sys/src/9/sgi
parent2149600d129944f60cbc858bc669193af0523409 (diff)
kernel: catch execution read fault on SG_NOEXEC segment (for mips)
Diffstat (limited to 'sys/src/9/sgi')
-rw-r--r--sys/src/9/sgi/faultmips.c2
1 files changed, 1 insertions, 1 deletions
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) {