void delete_zombies(void) { pid_t kidpid; int status; printf("Inside zombie deleter: "); while ((kidpid = waitpid(-1, &status, WNOHANG)) > 0) { printf("Child %ld terminated ", kidpid); } siglongjmp(env,1); }