--- ray/src/px/pcompos.c 1992/07/13 15:04:15 2.8 +++ ray/src/px/pcompos.c 1992/08/10 11:23:13 2.9 @@ -356,5 +356,11 @@ err: quit(code) /* exit gracefully */ int code; { + int status; + + if (code == 0) /* reap any children */ + while (wait(&status) != -1) + if (code == 0) + code = status>>8 & 0xff; exit(code); }