/* See LICENSE file for copyright and license details. */ #include #include #include #include #include int main(int argc, char *argv[]) { for (;;) { if (wait(NULL) == -1) { if (errno == ECHILD) return 0; if (errno == EINTR) continue; fprintf(stderr, "%s: wait: %s\n", *argv, strerror(errno)); return 2; } #ifdef TEST printf("reaped\n"); #endif } (void) argc; }