exit with erno+1, because otherwise exit status is 0 with array bound error
This commit is contained in:
parent
e441b2f658
commit
e10145ba2e
|
@ -88,12 +88,12 @@ catch(trapno)
|
|||
signal(__signo, SIG_DFL);
|
||||
_cleanup();
|
||||
kill(getpid(), __signo);
|
||||
_exit(trapno);
|
||||
_exit(trapno+1);
|
||||
}
|
||||
#endif
|
||||
if (trapno != M2_FORCH) {
|
||||
_cleanup();
|
||||
_exit(trapno);
|
||||
_exit(trapno+1);
|
||||
}
|
||||
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);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue