STDERR_FILENO
(void) dup2(n, STDERR_FILENO);
closefrom(STDERR_FILENO + 1);
if (pfds[1] != STDERR_FILENO) {
(void) dup2(pfds[1], STDERR_FILENO);
(void) write(STDERR_FILENO, buf, cnt);
(void) write(STDERR_FILENO, rbuf, cp - rbuf);
(void) write(STDERR_FILENO, buf + 1,
(void) write(STDERR_FILENO, s, strlen(s));
(void) write(STDERR_FILENO, "\r\n", 2);
(void) write(STDERR_FILENO, buf, cc);
(void) dup2(STDIN_FILENO, STDERR_FILENO);
closefrom(STDERR_FILENO + 1);
curlogfd = STDERR_FILENO;
if ((curlogfd != STDERR_FILENO) || (curfname != stderr_name))
dup2(tt, STDERR_FILENO) == -1)
fatalperror(STDERR_FILENO, "/bin/login");
fatalperror(STDERR_FILENO, "Error in socket");
fatalperror(STDERR_FILENO, "bind error");
fatalperror(STDERR_FILENO, "listen error");
fatalperror(STDERR_FILENO, "accept error");
fatalperror(STDERR_FILENO, "getpeername");
fatalperror(STDERR_FILENO, "audit");
if (isatty(STDERR_FILENO))
(void) dup2(fd, STDERR_FILENO);
(void) dup2(nfd, STDERR_FILENO);
(void) write(STDERR_FILENO, buf, strlen(buf));
(void) write(STDERR_FILENO, "\0", 1);
(void) close(STDERR_FILENO);
if (isatty(STDERR_FILENO) == 1) {
assert(drctl_fd == (STDERR_FILENO + 1));
while(dup2(subsid, STDERR_FILENO) < 0 && errno==EINTR)
(void) fcntl(fd, F_DUP2FD, STDERR_FILENO);
closefrom(STDERR_FILENO + 1);
(void) write(STDERR_FILENO, msg, strlen(msg));
(void) fcntl(fd, F_DUP2FD, STDERR_FILENO);
closefrom(STDERR_FILENO + 1);
(void) dup2(STDERR_FILENO, STDOUT_FILENO);
closefrom(STDERR_FILENO + 1);
(void) write(STDERR_FILENO, use, strlen(use));
(void) write(STDERR_FILENO, use, strlen(use));
closefrom(STDERR_FILENO + 1);
if (fd > STDERR_FILENO && fd != *(int *)special_fd)
dup2(STDOUT_FILENO, STDERR_FILENO);
case STDERR_FILENO:
err_io = mdb_fdio_create(STDERR_FILENO);
if (isatty(STDERR_FILENO)) {
(void) dup2(fd, STDERR_FILENO);
(void) dup2(STDIN_FILENO, STDERR_FILENO);
# ifndef STDERR_FILENO
sm_close_on_exec(STDERR_FILENO + 1, DtableSize);
if (dup2(STDOUT_FILENO, STDERR_FILENO) < 0)
sm_close_on_exec(STDERR_FILENO + 1, DtableSize);
if (bitset(1 << STDERR_FILENO, MissingFds))
fill_fd(STDERR_FILENO, NULL);
sm_closefrom(STDERR_FILENO + 1, DtableSize);
(void) dup2(fd, STDERR_FILENO);
sm_close_on_exec(STDERR_FILENO + 1, DtableSize);
(void) dup2(devnull, STDERR_FILENO);
(void) dup2(fd, STDERR_FILENO);
STDERR_FILENO + 1);
(void) close(STDERR_FILENO);
if (fd_console != STDERR_FILENO)
while (dup2(fd_console, STDERR_FILENO) < 0 &&
if (fd_console > STDERR_FILENO)
(void) dup2(fd, STDERR_FILENO);
if (fd != STDOUT_FILENO && fd != STDERR_FILENO)
(void) dup2(STDERR_FILENO, STDOUT_FILENO);
dup2(2, STDERR_FILENO);
dup2(i, STDERR_FILENO);
(void) dup2(fd, STDERR_FILENO);
if (isatty(STDERR_FILENO))
} else if (isatty(STDERR_FILENO)) {
closefrom(STDERR_FILENO + 1);
(void) fcntl(fd, F_DUP2FD, STDERR_FILENO);
(void) dup2(STDERR_FILENO, STDOUT_FILENO);
if (stdin_pipe[0] <= STDERR_FILENO ||
stdin_pipe[1] <= STDERR_FILENO ||
stdout_pipe[0] <= STDERR_FILENO ||
stdout_pipe[1] <= STDERR_FILENO ||
stderr_pipe[0] <= STDERR_FILENO ||
stderr_pipe[1] <= STDERR_FILENO ||
dead_child_pipe[0] <= STDERR_FILENO ||
dead_child_pipe[1] <= STDERR_FILENO) {
(void) close(STDERR_FILENO);
(void) dup2(stderr_pipe[1], STDERR_FILENO);
(void) closefrom(STDERR_FILENO + 1);
(void) ioctl(STDERR_FILENO, I_ANCHOR);
if (slavefd != STDERR_FILENO)
(void) dup2(slavefd, STDERR_FILENO);
if (slavefd != STDERR_FILENO)
(void) close(STDERR_FILENO);
(void) dup2(slavefd, STDERR_FILENO);
slavefd != STDERR_FILENO) {
if (process_output(stderr_fd, STDERR_FILENO)
(void) write(STDERR_FILENO, ibuf, cc);
(void)write(STDERR_FILENO, OVMSG, sizeof(OVMSG) - 1);
(void)write(STDERR_FILENO, OVMSG, sizeof(OVMSG) - 1);
(void)write(STDERR_FILENO,
(void)write(STDERR_FILENO, OVMSG, sizeof(OVMSG) - 1);
(void)write(STDERR_FILENO, OVMSG, sizeof(OVMSG) - 1);
#ifndef STDERR_FILENO
if (fd > STDERR_FILENO)
if ((fd != STDERR_FILENO) && (dup2(fd, STDERR_FILENO) < 0)) {
(void) write(STDERR_FILENO, msg, sizeof (msg) - 1);
(void) dup2(stderrfd, STDERR_FILENO);
(void) dup2(ipipe[1], STDERR_FILENO);
(void) ioctl(STDERR_FILENO, I_ANCHOR);
(void) dup2(ipipe[1], STDERR_FILENO);
a_fd == STDERR_FILENO) {
(void) dup2(STDOUT_FILENO, STDERR_FILENO);
(void) dup2(i, STDERR_FILENO);
(void) dup2(ipipe[1], STDERR_FILENO);
writev(STDERR_FILENO, iov, (v - iov) + 1);
(void) write(STDERR_FILENO, msg, strlen(msg));
(void) write(STDERR_FILENO, msg, strlen(msg));
(void) write(STDERR_FILENO, msg, strlen(msg));
closefrom(STDERR_FILENO + 1);
closefrom(STDERR_FILENO + 1);
VERIFY3S(pipes[0], >, STDERR_FILENO);
VERIFY3S(pipes[1], >, STDERR_FILENO);
STDERR_FILENO)) != 0) {
check_file(stderr, STDERR_FILENO, "default stderr fd is correct");
(void) closefrom(STDERR_FILENO + 1);
(void) closefrom(STDERR_FILENO + 1);
static int oclo_nextfd = STDERR_FILENO + 1;
closefrom(STDERR_FILENO + 1);
int fd = dup3(STDERR_FILENO, 23, flags);
int fd = fcntl(STDERR_FILENO, F_DUP3FD, 23, flags);
int targ_fd = i + STDERR_FILENO;
closefrom(STDERR_FILENO + 1);
static const int syncfs_badfs[] = { -1, STDERR_FILENO + 1, INT_MAX - 1,
closefrom(STDERR_FILENO + 1);
(void) write(STDERR_FILENO, NOMEM_MSG, sizeof (NOMEM_MSG));