Home | History | Annotate | Download | only in dist

Lines Matching refs:pmonitor

259 monitor_child_preauth(struct ssh *ssh, struct monitor *pmonitor)
267 if (pmonitor->m_recvfd >= 0)
268 close(pmonitor->m_recvfd);
269 if (pmonitor->m_log_sendfd >= 0)
270 close(pmonitor->m_log_sendfd);
271 pmonitor->m_log_sendfd = pmonitor->m_recvfd = -1;
289 authenticated = (monitor_read(ssh, pmonitor,
322 mm_request_receive_expect(pmonitor->m_sendfd,
324 authenticated = mm_answer_pam_account(ssh, pmonitor->m_sendfd, m);
361 mm_get_keystate(ssh, pmonitor);
364 while (pmonitor->m_log_recvfd != -1 && monitor_read_log(pmonitor) == 0)
368 while (waitpid(pmonitor->m_pid, &status, 0) == -1) {
376 (long)pmonitor->m_pid, WEXITSTATUS(status));
379 (long)pmonitor->m_pid, WTERMSIG(status));
382 (long)pmonitor->m_pid);
384 if (pmonitor->m_recvfd >= 0)
385 close(pmonitor->m_recvfd);
386 if (pmonitor->m_log_sendfd >= 0)
387 close(pmonitor->m_log_sendfd);
388 pmonitor->m_sendfd = pmonitor->m_log_recvfd = -1;
389 pmonitor->m_pid = -1;
405 monitor_child_postauth(struct ssh *ssh, struct monitor *pmonitor)
407 close(pmonitor->m_recvfd);
408 pmonitor->m_recvfd = -1;
410 monitor_set_child_handler(pmonitor->m_pid);
429 monitor_read(ssh, pmonitor, mon_dispatch, NULL);
433 monitor_read_log(struct monitor *pmonitor)
447 if (atomicio(read, pmonitor->m_log_recvfd, p, 4) != 4) {
451 close(pmonitor->m_log_recvfd);
452 pmonitor->m_log_recvfd = -1;
466 if (atomicio(read, pmonitor->m_log_recvfd, p, len) != len)
486 monitor_read(struct ssh *ssh, struct monitor *pmonitor, struct mon_table *ent,
496 pfd[0].fd = pmonitor->m_sendfd;
498 pfd[1].fd = pmonitor->m_log_recvfd;
510 monitor_read_log(pmonitor);
520 mm_request_receive(pmonitor->m_sendfd, m);
535 ret = (*ent->f)(ssh, pmonitor->m_sendfd, m);
1704 extern struct monitor *pmonitor;
1716 s->pid = pmonitor->m_pid;
1835 extern struct monitor *pmonitor;
1848 while (waitpid(pmonitor->m_pid, &status, 0) == -1)
1859 monitor_clear_keystate(struct ssh *ssh, struct monitor *pmonitor)
1868 monitor_apply_keystate(struct ssh *ssh, struct monitor *pmonitor)
1910 mm_get_keystate(struct ssh *ssh, struct monitor *pmonitor)
1916 mm_request_receive_expect(pmonitor->m_sendfd, MONITOR_REQ_KEYEXPORT,