/* See LICENSE file for copyright and license details. */
#include <sys/wait.h>
#include <errno.h>
#include <stddef.h>
#include <stdio.h>
#include <string.h>


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;
}