From: Oleg Nesterov Date: Wed, 17 Jun 2009 23:27:29 +0000 (-0700) Subject: ptrace: mm_need_new_owner: use ->real_parent to search in the siblings X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=dea33cfd99022d82d923a0c6a3bd895fb6683fb2;p=GitHub%2Fmt8127%2Fandroid_kernel_alcatel_ttab.git ptrace: mm_need_new_owner: use ->real_parent to search in the siblings "Search in the siblings" should use ->real_parent, not ->parent. If the task is traced then ->parent == tracer, while the task's parent is always ->real_parent. Signed-off-by: Oleg Nesterov Acked-by: Roland McGrath Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/kernel/exit.c b/kernel/exit.c index 533e5f85669a..213f906f5e16 100644 --- a/kernel/exit.c +++ b/kernel/exit.c @@ -590,7 +590,7 @@ retry: /* * Search in the siblings */ - list_for_each_entry(c, &p->parent->children, sibling) { + list_for_each_entry(c, &p->real_parent->children, sibling) { if (c->mm == mm) goto assign_new_owner; }