Lines Matching refs:pid
104 pid_t pid;
108 for (pid = fork1(); pid == -1; pid = fork1()) {
115 if (pid != 0) {
116 (void) waitpid(pid, &status, 0);
146 pid_t pid;
183 for (pid = fork1(); pid == -1; pid = fork1()) {
203 * Clean up, return pid and ctid.
205 if (pid != 0 && (errno = contract_latest(ctidp)) != 0)
210 return (pid);
245 pid_t pid;
247 pid = fork_common("sulogin", SVC_SULOGIN_FMRI,
251 if (pid != 0) {
252 (void) waitpid(pid, NULL, 0);
318 pid_t pid;
354 pid = fork_common("svc.configd", SCF_SERVICE_CONFIGD,
358 if (pid != 0) {
361 st->st_configd_pid = pid;
363 if (waitpid(pid, &exitstatus, 0) == -1) {
537 pid_t pid;
584 (void) ct_pr_event_get_pid(ev, &pid);
588 if (st->st_configd_pid != pid) {
616 pid_t pid;
647 pid = startd_fork1(NULL);
648 if (pid < 0) {
650 } else if (pid != 0) {
654 err = waitpid(pid, &stat, 0);
935 pid_t pid;
991 pid = fork_common(SCF_INSTANCE_EMI, SCF_INSTANCE_EMI,
994 if (pid != 0) {
997 if (waitpid(pid, &exitstatus, 0) == -1) {
1098 pid_t pid;
1142 err = posix_spawn(&pid, "/bin/sh", &factions, &attr,
1153 w = waitpid(pid, &status, WNOHANG);
1179 (void) kill(pid, SIGTERM);
1181 (void) kill(pid, SIGKILL);
1183 (void) waitpid(pid, &status, WNOHANG);