Fixes #46.
2OGQ2YPLFUBNUKVQSOI77GEKZGGPDVFPL2VKDHHX4LVOXWP4S5RQC
6XZIQSMIVP2GZ5S3UCKEVNDSLTHSQEVSXLV4UIFF3G3SRCGJPXYAC
S7RXJJZG4IEIVLPHEWFT5M2T3SRRO5US5SYBPXSYSWJJLXAKNNPAC
7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC
O5JVMDEEKP334BAYMJ6HHXROW4X4WC24JHCYZTKJRQE5UGYXV7YQC
static void sigchld(int unused);
/* clean up child processes immediately */ sigchld(0);
/* clean up child processes immediately */
sigchld(0);
sigchld(int unused){ if (signal(SIGCHLD, sigchld) == SIG_ERR) { perror("can't install SIGCHLD handler"); exit(EXIT_FAILURE); } while (0 < waitpid(-1, NULL, WNOHANG)) ;}void
sigchld(int unused)
{
if (signal(SIGCHLD, sigchld) == SIG_ERR) {
perror("can't install SIGCHLD handler");
exit(EXIT_FAILURE);
}
while (0 < waitpid(-1, NULL, WNOHANG))
;
void