diff options
| -rw-r--r-- | sys/src/9/pc64/trap.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/src/9/pc64/trap.c b/sys/src/9/pc64/trap.c index 23c1e9b69..f1db63c23 100644 --- a/sys/src/9/pc64/trap.c +++ b/sys/src/9/pc64/trap.c @@ -698,6 +698,10 @@ faultamd64(Ureg* ureg, void*) up->insyscall = 1; f = fpusave(); if(!user && waserror()){ + if(up->nerrlab == 0){ + pprint("suicide: sys: %s\n", up->errstr); + pexit(up->errstr, 1); + } int s = splhi(); fpurestore(f); up->insyscall = insyscall; |
