Lines Matching refs:pid
868 pid_t pid, wpid;
893 if ((pid = fork()) == 0) {
969 if (pid == -1) {
989 if (wpid == pid && WIFSTOPPED(status)) {
991 kill(pid, SIGCONT);
994 } while (wpid != pid && !requested_transition);
1042 pid_t pid, wpid;
1050 if ((pid = fork()) == 0) {
1077 if (pid == -1) {
1102 if (wpid == pid && WIFSTOPPED(status)) {
1105 kill(pid, SIGCONT);
1108 } while (wpid != pid);
1184 * Look up a login session by pid.
1187 find_session(pid_t pid)
1193 key.data = &pid;
1194 key.size = sizeof pid;
1382 pid_t pid;
1387 if ((pid = fork()) == -1) {
1393 if (pid) {
1399 if ((pid = fork()) == -1) {
1404 if (pid)
1437 pid_t pid;
1455 if ((pid = fork()) == -1) {
1460 if (pid)
1461 return pid;
1499 collect_child(pid_t pid)
1506 if (! (sp = find_session(pid)))
1523 if ((pid = start_getty(sp)) == -1) {
1529 sp->se_process = pid;
1581 pid_t pid;
1598 if ((pid = start_getty(sp)) == -1) {
1603 sp->se_process = pid;
1609 if ((pid = waitpid(-1, (int *) 0, 0)) != -1)
1610 collect_child(pid);
1769 pid_t pid;
1781 if ((pid = waitpid(-1, (int *)0, 0)) != -1)
1782 collect_child(pid);
1818 pid_t pid, wpid;
1838 if ((pid = fork()) == 0) {
1867 if (pid == -1) {
1902 if (wpid == pid && WIFSTOPPED(status)) {
1905 kill(pid, SIGCONT);
1908 } while (wpid != pid && !clang);