diff -c xyoubin.c.orig xyoubin.c *** xyoubin.c.orig Sat Apr 8 19:58:20 1995 --- xyoubin.c Fri Aug 9 12:50:03 1996 *************** *** 285,291 **** } if (!app_data.pipe) { ! signal(SIGCLD, sig_cld); sprintf(child_process, "exec %s/%s -s %s", BINDIR, CHILD_PROGRAM_NAME, app_data.server); if ((pfile = popen(child_process, "r")) == NULL) { --- 285,291 ---- } if (!app_data.pipe) { ! signal(SIGCHLD, sig_cld); sprintf(child_process, "exec %s/%s -s %s", BINDIR, CHILD_PROGRAM_NAME, app_data.server); if ((pfile = popen(child_process, "r")) == NULL) { *************** *** 386,390 **** if (0 < pid) { exit(EXIT_FAILURE); /* Should print child status? */ } ! signal(SIGCLD, sig_cld); } --- 386,390 ---- if (0 < pid) { exit(EXIT_FAILURE); /* Should print child status? */ } ! signal(SIGCHLD, sig_cld); }