diff options
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/exit.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/kernel/exit.c b/kernel/exit.c index 9fa99702645d..b8d3b47bb881 100644 --- a/kernel/exit.c +++ b/kernel/exit.c | |||
@@ -1599,8 +1599,7 @@ static int wait_consider_task(struct wait_opts *wo, int ptrace, | |||
1599 | * own children, it should create a separate process which | 1599 | * own children, it should create a separate process which |
1600 | * takes the role of real parent. | 1600 | * takes the role of real parent. |
1601 | */ | 1601 | */ |
1602 | if (likely(!ptrace) && p->ptrace && | 1602 | if (likely(!ptrace) && p->ptrace && !ptrace_reparented(p)) |
1603 | same_thread_group(p->parent, p->real_parent)) | ||
1604 | return 0; | 1603 | return 0; |
1605 | 1604 | ||
1606 | /* | 1605 | /* |