diff options
author | Roland McGrath <roland@redhat.com> | 2008-04-09 06:12:30 (GMT) |
---|---|---|
committer | Roland McGrath <roland@redhat.com> | 2008-07-17 01:02:34 (GMT) |
commit | 666f164f4fbfa78bd00fb4b74788b42a39842c64 (patch) | |
tree | 27c6a77edbce3da0860b5bd05cf3a7a842140c2c /kernel/printk.c | |
parent | 14dd0b81414a58caf0296dbeace016bb0a5d11ab (diff) | |
download | linux-666f164f4fbfa78bd00fb4b74788b42a39842c64.tar.xz |
fix dangling zombie when new parent ignores children
This fixes an arcane bug that we think was a regression introduced
by commit b2b2cbc4b2a2f389442549399a993a8306420baf. When a parent
ignores SIGCHLD (or uses SA_NOCLDWAIT), its children would self-reap
but they don't if it's using ptrace on them. When the parent thread
later exits and ceases to ptrace a child but leaves other live
threads in the parent's thread group, any zombie children are left
dangling. The fix makes them self-reap then, as they would have
done earlier if ptrace had not been in use.
Signed-off-by: Roland McGrath <roland@redhat.com>
Diffstat (limited to 'kernel/printk.c')
0 files changed, 0 insertions, 0 deletions