cleanup do_waitpid