This patch moves the process event connector exit function above exit_mm() with the expectation that it will later be removed from the exit function with other calls that need to take place before exit_mm().
I'm looking into how this affects the exit_signal field. Please review but do not apply. Signed-off-by: Matt Helsley <[EMAIL PROTECTED]> -- Index: linux-2.6.15/kernel/exit.c =================================================================== --- linux-2.6.15.orig/kernel/exit.c +++ linux-2.6.15/kernel/exit.c @@ -844,10 +844,13 @@ fastcall NORET_TYPE void do_exit(long co if (group_dead) { del_timer_sync(&tsk->signal->real_timer); exit_itimers(tsk->signal); acct_process(code); } + + tsk->exit_code = code; + proc_exit_connector(tsk); exit_mm(tsk); exit_sem(tsk); __exit_files(tsk); __exit_fs(tsk); @@ -860,13 +863,10 @@ fastcall NORET_TYPE void do_exit(long co disassociate_ctty(1); module_put(task_thread_info(tsk)->exec_domain->module); if (tsk->binfmt) module_put(tsk->binfmt->module); - - tsk->exit_code = code; - proc_exit_connector(tsk); exit_notify(tsk); #ifdef CONFIG_NUMA mpol_free(tsk->mempolicy); tsk->mempolicy = NULL; #endif ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click _______________________________________________ ckrm-tech mailing list https://lists.sourceforge.net/lists/listinfo/ckrm-tech