Signed-off-by: Andrew Morton --- 25-akpm/kernel/exit.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) diff -puN kernel/exit.c~fix-bug-3745-maybe kernel/exit.c --- 25/kernel/exit.c~fix-bug-3745-maybe 2004-11-17 20:47:17.108635224 -0800 +++ 25-akpm/kernel/exit.c 2004-11-17 20:47:17.112634616 -0800 @@ -532,7 +532,8 @@ static inline void reparent_thread(task_ /* We don't want people slaying init. */ if (p->exit_signal != -1) p->exit_signal = SIGCHLD; - p->self_exec_id++; + if (p->real_parent != child_reaper) + p->self_exec_id++; if (p->pdeath_signal) /* We already hold the tasklist_lock here. */ _