diff -NurpP --minimal linux-2.6.22.6-vs2.3.0.24.2/kernel/exit.c linux-2.6.22.6-vs2.3.0.24.3/kernel/exit.c --- linux-2.6.22.6-vs2.3.0.24.2/kernel/exit.c 2007-08-05 20:53:13 +0200 +++ linux-2.6.22.6-vs2.3.0.24.3/kernel/exit.c 2007-09-29 13:17:44 +0200 @@ -959,6 +959,8 @@ fastcall NORET_TYPE void do_exit(long co taskstats_exit(tsk, group_dead); + /* needs to stay before exit_notify() */ + exit_vx_info_early(tsk, code); exit_mm(tsk); if (group_dead) @@ -980,8 +982,6 @@ fastcall NORET_TYPE void do_exit(long co tsk->exit_code = code; proc_exit_connector(tsk); exit_task_namespaces(tsk); - /* needs to stay before exit_notify() */ - exit_vx_info_early(tsk, code); exit_notify(tsk); #ifdef CONFIG_NUMA mpol_free(tsk->mempolicy);