Lines Matching refs:pmonitor
171 struct monitor *pmonitor = NULL; variable
332 pmonitor = monitor_init(); in privsep_preauth()
334 pmonitor->m_pkex = &ssh->kex; in privsep_preauth()
336 box = ssh_sandbox_init(pmonitor); in privsep_preauth()
343 pmonitor->m_pid = pid; in privsep_preauth()
353 monitor_child_preauth(ssh, pmonitor); in privsep_preauth()
359 pmonitor->m_pid = -1; in privsep_preauth()
363 pmonitor->m_pid = -1; in privsep_preauth()
376 close(pmonitor->m_sendfd); in privsep_preauth()
377 close(pmonitor->m_log_recvfd); in privsep_preauth()
380 set_log_handler(mm_log_handler, pmonitor); in privsep_preauth()
410 monitor_reinit(pmonitor); in privsep_postauth()
412 pmonitor->m_pid = fork(); in privsep_postauth()
413 if (pmonitor->m_pid == -1) in privsep_postauth()
415 else if (pmonitor->m_pid != 0) { in privsep_postauth()
416 verbose("User child is on pid %ld", (long)pmonitor->m_pid); in privsep_postauth()
418 monitor_clear_keystate(ssh, pmonitor); in privsep_postauth()
419 monitor_child_postauth(ssh, pmonitor); in privsep_postauth()
427 close(pmonitor->m_sendfd); in privsep_postauth()
428 pmonitor->m_sendfd = -1; in privsep_postauth()
440 monitor_apply_keystate(ssh, pmonitor); in privsep_postauth()
1333 mm_send_keystate(ssh, pmonitor); in main()
1505 pmonitor != NULL && pmonitor->m_pid > 1) { in cleanup_exit()
1506 debug("Killing privsep child %d", pmonitor->m_pid); in cleanup_exit()
1507 if (kill(pmonitor->m_pid, SIGKILL) != 0 && in cleanup_exit()
1509 error_f("kill(%d): %s", pmonitor->m_pid, in cleanup_exit()