Lines Matching refs:pipe_fd

176 static int pipe_fd = -1;  variable
266 pipe_fd = pipe_fds[0]; in altprivsep_start_monitor()
272 (void) write(pipe_fd, &pid, sizeof (pid)); in altprivsep_start_monitor()
273 packet_set_monitor(pipe_fd); in altprivsep_start_monitor()
276 if (fcntl(pipe_fd, F_SETFL, O_NONBLOCK) < 0) in altprivsep_start_monitor()
297 pipe_fd = pipe_fds[1]; in altprivsep_start_monitor()
301 (void) read(pipe_fd, &junk, sizeof (junk)); in altprivsep_start_monitor()
315 return (pipe_fd); in altprivsep_get_pipe_fd()
355 if (pipe_fd == -1) in altprivsep_process_input()
358 if (!FD_ISSET(pipe_fd, rset)) in altprivsep_process_input()
361 debug2("reading from pipe to monitor (%d)", pipe_fd); in altprivsep_process_input()
861 if (pipe_fd == -1) in altprivsep_packet_send()
890 setp = xmalloc(howmany(pipe_fd + 1, NFDBITS) * sizeof (fd_mask)); in altprivsep_packet_send()
891 memset(setp, 0, howmany(pipe_fd + 1, NFDBITS) * sizeof (fd_mask)); in altprivsep_packet_send()
892 FD_SET(pipe_fd, setp); in altprivsep_packet_send()
894 while (select(pipe_fd + 1, NULL, setp, NULL, NULL) == -1) { in altprivsep_packet_send()
904 len = atomicio(write, pipe_fd, plen_buf, sizeof (plen)); in altprivsep_packet_send()
910 len = atomicio(write, pipe_fd, &padlen, sizeof (padlen)); in altprivsep_packet_send()
915 len = atomicio(write, pipe_fd, buffer_ptr(&to_monitor), plen - 1); in altprivsep_packet_send()
928 (void) close(pipe_fd); in altprivsep_packet_send()
930 pipe_fd = -1; in altprivsep_packet_send()
952 if (pipe_fd == -1) in altprivsep_packet_read()
955 setp = xmalloc(howmany(pipe_fd + 1, NFDBITS) * sizeof (fd_mask)); in altprivsep_packet_read()
956 memset(setp, 0, howmany(pipe_fd + 1, NFDBITS) * sizeof (fd_mask)); in altprivsep_packet_read()
957 FD_SET(pipe_fd, setp); in altprivsep_packet_read()
959 while (select(pipe_fd + 1, setp, NULL, NULL, NULL) == -1) { in altprivsep_packet_read()
969 len = atomicio(read, pipe_fd, plen_buf, sizeof (plen)); in altprivsep_packet_read()
977 len = atomicio(read, pipe_fd, &padlen, sizeof (padlen)); in altprivsep_packet_read()
988 len = atomicio(read, pipe_fd, buffer_ptr(&from_monitor), plen); in altprivsep_packet_read()
1004 (void) close(pipe_fd); in altprivsep_packet_read()
1006 pipe_fd = -1; in altprivsep_packet_read()