# | Line 356 | Line 356 | err: | |
---|---|---|
356 | quit(code) /* exit gracefully */ | |
357 | int code; | |
358 | { | |
359 | + | int status; |
360 | + | |
361 | + | if (code == 0) /* reap any children */ |
362 | + | while (wait(&status) != -1) |
363 | + | if (code == 0) |
364 | + | code = status>>8 & 0xff; |
365 | exit(code); | |
366 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |