--- linux-2.5.7-clean/kernel/exit.c Tue Apr 2 10:43:28 2002 +++ linux//kernel/exit.c Wed Apr 3 08:56:00 2002 @@ -500,15 +500,16 @@ lock_kernel(); sem_exit(); + if (current->leader) + disassociate_ctty(1); + unlock_kernel(); + __exit_files(tsk); __exit_fs(tsk); exit_namespace(tsk); exit_sighand(tsk); exit_thread(); - if (current->leader) - disassociate_ctty(1); - put_exec_domain(tsk->thread_info->exec_domain); if (tsk->binfmt && tsk->binfmt->module) __MOD_DEC_USE_COUNT(tsk->binfmt->module);