summaryrefslogtreecommitdiffstats
path: root/kernel/ptrace.c
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2021-03-25 18:18:59 -0600
committerJens Axboe <axboe@kernel.dk>2021-03-27 14:09:10 -0600
commite8b33b8cfafcfcef287ae4c0f23a173bfcf617f3 (patch)
treefa78fead640f49825101eca243a9a34eee3a9234 /kernel/ptrace.c
parent5a842a7448bbfa9bda0a74ca4f239c1b02bb98d8 (diff)
downloadlinux-e8b33b8cfafcfcef287ae4c0f23a173bfcf617f3.tar.gz
linux-e8b33b8cfafcfcef287ae4c0f23a173bfcf617f3.tar.bz2
linux-e8b33b8cfafcfcef287ae4c0f23a173bfcf617f3.zip
Revert "kernel: treat PF_IO_WORKER like PF_KTHREAD for ptrace/signals"
This reverts commit 6fb8f43cede0e4bd3ead847de78d531424a96be9. The IO threads do allow signals now, including SIGSTOP, and we can allow ptrace attach. Attaching won't reveal anything interesting for the IO threads, but it will allow eg gdb to attach to a task with io_urings and IO threads without complaining. And once attached, it will allow the usual introspection into regular threads. Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'kernel/ptrace.c')
-rw-r--r--kernel/ptrace.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/ptrace.c b/kernel/ptrace.c
index 821cf1723814..61db50f7ca86 100644
--- a/kernel/ptrace.c
+++ b/kernel/ptrace.c
@@ -375,7 +375,7 @@ static int ptrace_attach(struct task_struct *task, long request,
audit_ptrace(task);
retval = -EPERM;
- if (unlikely(task->flags & (PF_KTHREAD | PF_IO_WORKER)))
+ if (unlikely(task->flags & PF_KTHREAD))
goto out;
if (same_thread_group(task, current))
goto out;