Lines Matching refs:childpid
58 pid_t childpid; variable
65 if (0 < childpid) { in cleanup()
68 if (kill(childpid, 0) == 0 || errno == ESRCH) { in cleanup()
71 (void)kill(childpid, 15); in cleanup()
74 if (waitpid(childpid, &status, WNOHANG) < 0) { in cleanup()
76 "waitpid(%d, ...) failed", childpid); in cleanup()
88 void parent(int masterfd, int childpid) in parent() argument
148 while (waitpid(childpid, &status, WNOHANG) < 0 && errno != ESRCH) ; in parent()
213 pid_t childpid; in main() local
230 childpid = fork(); in main()
231 if (childpid == -1) in main()
233 else if (childpid == 0) in main()
236 parent(masterfd, childpid); in main()