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);
|
signal(__signo, SIG_DFL);
|
||||||
_cleanup();
|
_cleanup();
|
||||||
kill(getpid(), __signo);
|
kill(getpid(), __signo);
|
||||||
_exit(trapno);
|
_exit(trapno+1);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (trapno != M2_FORCH) {
|
if (trapno != M2_FORCH) {
|
||||||
_cleanup();
|
_cleanup();
|
||||||
_exit(trapno);
|
_exit(trapno+1);
|
||||||
}
|
}
|
||||||
SIG(catch);
|
SIG(catch);
|
||||||
}
|
}
|
||||||
|
|
|
@ -148,7 +148,7 @@ _catch(erno) unsigned erno; {
|
||||||
if (_write(2,q,(int)(p-q)) < 0)
|
if (_write(2,q,(int)(p-q)) < 0)
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
_exit(erno);
|
_exit(erno+1);
|
||||||
error:
|
error:
|
||||||
_trp(erno);
|
_trp(erno);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue