# HG changeset patch # User Matt Johnston # Date 1098001187 0 # Node ID b4cfe976c8e186977fc218afad07556923d2671a # Parent c56d40d54538e289ce3f2931169c8c69fb6b47f0 Initialise the "lastexit" variable so that we don't get session channels terminating prematurely. diff -r c56d40d54538 -r b4cfe976c8e1 svr-chansession.c --- a/svr-chansession.c Tue Sep 21 12:14:20 2004 +0000 +++ b/svr-chansession.c Sun Oct 17 08:19:47 2004 +0000 @@ -960,6 +960,7 @@ svr_ses.childpids[0].pid = -1; /* unused */ svr_ses.childpids[0].chansess = NULL; svr_ses.childpidsize = 1; + svr_ses.lastexit.exitpid = -1; /* Nothing has exited yet */ sa_chld.sa_handler = sesssigchild_handler; sa_chld.sa_flags = SA_NOCLDSTOP; if (sigaction(SIGCHLD, &sa_chld, NULL) < 0) {