@@ -88,12 +88,12 @@ catch(trapno)
signal(__signo, SIG_DFL);
_cleanup();
kill(getpid(), __signo);
- _exit(trapno);
+ _exit(trapno+1);
}
#endif
if (trapno != M2_FORCH) {
SIG(catch);
@@ -148,7 +148,7 @@ _catch(erno) unsigned erno; {
if (_write(2,q,(int)(p-q)) < 0)
;
- _exit(erno);
+ _exit(erno+1);
error:
_trp(erno);