patch-2.1.126 linux/kernel/exit.c
Next file: linux/kernel/kmod.c
Previous file: linux/kernel/dma.c
Back to the patch index
Back to the overall index
- Lines: 17
- Date:
Tue Oct 20 22:18:13 1998
- Orig file:
v2.1.125/linux/kernel/exit.c
- Orig date:
Mon Sep 28 10:51:36 1998
diff -u --recursive --new-file v2.1.125/linux/kernel/exit.c linux/kernel/exit.c
@@ -29,6 +29,7 @@
#include <asm/mmu_context.h>
extern void sem_exit (void);
+extern struct task_struct *child_reaper;
int getrusage(struct task_struct *, int, struct rusage *);
@@ -156,7 +157,7 @@
for_each_task(p) {
if (p->p_opptr == father) {
p->exit_signal = SIGCHLD;
- p->p_opptr = task[smp_num_cpus] ? : task[0]; /* init */
+ p->p_opptr = child_reaper; /* init */
if (p->pdeath_signal) send_sig(p->pdeath_signal, p, 0);
}
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov