- (tim) [session.c] Logout records were not updated on systems with
   post auth privsep disabled due to bug 1086 changes. Analysis and patch
   by vinschen at redhat.com. OK tim@, dtucker@.
diff --git a/ChangeLog b/ChangeLog
index 3fce05b..19734bd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+20060208
+ - (tim) [session.c] Logout records were not updated on systems with
+   post auth privsep disabled due to bug 1086 changes. Analysis and patch
+   by vinschen at redhat.com. OK tim@, dtucker@.
+
 20060206
  - (tim) [configure.ac] Remove unnecessary tests for net/if.h and 
    netinet/in_systm.h. OK dtucker@.
@@ -3840,4 +3845,4 @@
    - (djm) Trim deprecated options from INSTALL. Mention UsePAM
    - (djm) Fix quote handling in sftp; Patch from admorten AT umich.edu
 
-$Id: ChangeLog,v 1.4123 2006/02/05 19:27:10 tim Exp $
+$Id: ChangeLog,v 1.4124 2006/02/07 23:17:44 tim Exp $
diff --git a/session.c b/session.c
index 2bf9044..0cbd5fb 100644
--- a/session.c
+++ b/session.c
@@ -2176,7 +2176,6 @@
 
 	/* disconnect channel */
 	debug("session_exit_message: release channel %d", s->chanid);
-	s->pid = 0;
 
 	/*
 	 * Adjust cleanup callback attachment to send close messages when
@@ -2238,6 +2237,7 @@
 		session_exit_message(s, status);
 	if (s->ttyfd != -1)
 		session_pty_cleanup(s);
+	s->pid = 0;
 }
 
 /*