Lines Matching refs:dead_sfd
569 unique_fd* dead_sfd = PollLoop(&pfds); in PassDataStreams() local
570 if (dead_sfd) { in PassDataStreams()
571 D("closing FD %d", dead_sfd->get()); in PassDataStreams()
573 return pfd.fd == dead_sfd->get(); in PassDataStreams()
578 if (dead_sfd == &protocol_sfd_) { in PassDataStreams()
594 dead_sfd->reset(); in PassDataStreams()
600 unique_fd* dead_sfd = nullptr; in PollLoop() local
606 while (!dead_sfd) { in PollLoop()
620 dead_sfd = PassOutput(&stdinout_sfd_, ShellProtocol::kIdStdout); in PollLoop()
624 if (!dead_sfd && stderr_pfd.fd != 1 && (stderr_pfd.revents & POLLIN)) { in PollLoop()
625 dead_sfd = PassOutput(&stderr_sfd_, ShellProtocol::kIdStderr); in PollLoop()
629 if (!dead_sfd && protocol_pfd.fd != -1 && (protocol_pfd.revents & POLLIN)) { in PollLoop()
630 dead_sfd = PassInput(); in PollLoop()
639 if (!dead_sfd && stdinout_pfd.fd != -1 && (stdinout_pfd.revents & POLLOUT)) { in PollLoop()
640 dead_sfd = PassInput(); in PollLoop()
668 return dead_sfd; in PollLoop()