Lines Matching refs:slavefd
365 int slavefd = -1; in init_slave_pty() local
398 if ((slavefd = open(zoneslavename, O_RDWR)) < 0) { in init_slave_pty()
408 if (ioctl(slavefd, I_PUSH, "ptem") == -1) { in init_slave_pty()
419 if (ioctl(slavefd, I_ANCHOR) == -1) { in init_slave_pty()
425 if (ioctl(slavefd, I_PUSH, "ldterm") == -1) { in init_slave_pty()
430 if (ioctl(slavefd, I_PUSH, "ttcompat") == -1) { in init_slave_pty()
439 if (tcsetattr(slavefd, TCSAFLUSH, &save_termios) == -1) { in init_slave_pty()
444 (void) ioctl(slavefd, TIOCSWINSZ, (char *)&winsize); in init_slave_pty()
451 return (slavefd); in init_slave_pty()
454 (void) close(slavefd); in init_slave_pty()
1340 close_func(void *slavefd, int fd) in close_func() argument
1342 if (fd != *(int *)slavefd) in close_func()
2175 int slavefd, newslave; in main() local
2182 if ((slavefd = init_slave_pty(zoneid, devroot)) == -1) in main()
2188 (void) fdwalk(close_func, &slavefd); in main()
2195 if (slavefd != STDERR_FILENO) in main()
2196 (void) dup2(slavefd, STDERR_FILENO); in main()
2204 if (slavefd != STDERR_FILENO) in main()
2223 (void) close(slavefd); in main()
2226 (void) close(slavefd); in main()
2227 slavefd = newslave; in main()
2234 (void) dup2(slavefd, STDIN_FILENO); in main()
2235 (void) dup2(slavefd, STDOUT_FILENO); in main()
2236 (void) dup2(slavefd, STDERR_FILENO); in main()
2237 if (slavefd != STDIN_FILENO && slavefd != STDOUT_FILENO && in main()
2238 slavefd != STDERR_FILENO) { in main()
2239 (void) close(slavefd); in main()