Lines Matching refs:svr_ses
96 for (i = 0; i < svr_ses.childpidsize; i++) { in sesssigchild_handler()
97 if (svr_ses.childpids[i].pid == pid) { in sesssigchild_handler()
99 exit = &svr_ses.childpids[i].chansess->exit; in sesssigchild_handler()
108 exit = &svr_ses.lastexit; in sesssigchild_handler()
293 for (i = 0; i < svr_ses.childpidsize; i++) { in closechansess()
294 if (svr_ses.childpids[i].chansess == chansess) { in closechansess()
295 dropbear_assert(svr_ses.childpids[i].pid > 0); in closechansess()
296 TRACE(("closing pid %d", svr_ses.childpids[i].pid)) in closechansess()
298 svr_ses.childpids[i].pid = -1; in closechansess()
299 svr_ses.childpids[i].chansess = NULL; in closechansess()
695 if (svr_ses.lastexit.exitpid != -1) { in noptycommand()
696 TRACE(("parent side: lastexitpid is %d", svr_ses.lastexit.exitpid)) in noptycommand()
700 for (i = 0; i < svr_ses.childpidsize; i++) { in noptycommand()
701 if (svr_ses.childpids[i].pid == svr_ses.lastexit.exitpid) { in noptycommand()
703 svr_ses.childpids[i].chansess->exit = svr_ses.lastexit; in noptycommand()
704 svr_ses.lastexit.exitpid = -1; in noptycommand()
850 for (i = 0; i < svr_ses.childpidsize; i++) { in addchildpid()
851 if (svr_ses.childpids[i].pid == -1) { in addchildpid()
857 if (i == svr_ses.childpidsize) { in addchildpid()
858 svr_ses.childpids = (struct ChildPid*)m_realloc(svr_ses.childpids, in addchildpid()
859 sizeof(struct ChildPid) * (svr_ses.childpidsize+1)); in addchildpid()
860 svr_ses.childpidsize++; in addchildpid()
863 svr_ses.childpids[i].pid = pid; in addchildpid()
864 svr_ses.childpids[i].chansess = chansess; in addchildpid()
1010 svr_ses.childpids = (struct ChildPid*)m_malloc(sizeof(struct ChildPid)); in svr_chansessinitialise()
1011 svr_ses.childpids[0].pid = -1; /* unused */ in svr_chansessinitialise()
1012 svr_ses.childpids[0].chansess = NULL; in svr_chansessinitialise()
1013 svr_ses.childpidsize = 1; in svr_chansessinitialise()
1014 svr_ses.lastexit.exitpid = -1; /* Nothing has exited yet */ in svr_chansessinitialise()