mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-22 22:51:37 +00:00
kill PT_ATTACHED
Since the patch
"Fix ptrace_attach()/ptrace_traceme()/de_thread() race"
commit f5b40e363a
we set PT_ATTACHED and change child->parent "atomically" wrt task_list lock.
This means we can remove the checks like "PT_ATTACHED && ->parent != ptracer"
which were needed to catch the "ptrace attach is in progress" case. We can
also remove the flag itself since nobody else uses it.
Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru>
Acked-by: Roland McGrath <roland@redhat.com>
Cc: Christoph Hellwig <hch@lst.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
01b8b07a5d
commit
6b39c7bfbd
4 changed files with 3 additions and 22 deletions
|
@ -1556,11 +1556,6 @@ static inline int may_ptrace_stop(void)
|
|||
{
|
||||
if (!likely(current->ptrace & PT_PTRACED))
|
||||
return 0;
|
||||
|
||||
if (unlikely(current->parent == current->real_parent &&
|
||||
(current->ptrace & PT_ATTACHED)))
|
||||
return 0;
|
||||
|
||||
/*
|
||||
* Are we in the middle of do_coredump?
|
||||
* If so and our tracer is also part of the coredump stopping
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue