View | Details | Raw Unified | Return to bug 1976
Collapse All | Expand All

(-)sshd.c (-1 / +3 lines)
Lines 985-991 server_accept_inetd(int *sock_in, int *s Link Here
985
	if ((fd = open(_PATH_DEVNULL, O_RDWR, 0)) != -1) {
985
	if ((fd = open(_PATH_DEVNULL, O_RDWR, 0)) != -1) {
986
		dup2(fd, STDIN_FILENO);
986
		dup2(fd, STDIN_FILENO);
987
		dup2(fd, STDOUT_FILENO);
987
		dup2(fd, STDOUT_FILENO);
988
		if (fd > STDOUT_FILENO)
988
		if (!log_stderr)
989
			dup2(fd, STDERR_FILENO);
990
		if (fd > (log_stderr ? STDERR_FILENO : STDOUT_FILENO))
989
			close(fd);
991
			close(fd);
990
	}
992
	}
991
	debug("inetd sockets after dupping: %d, %d", *sock_in, *sock_out);
993
	debug("inetd sockets after dupping: %d, %d", *sock_in, *sock_out);

Return to bug 1976