summaryrefslogtreecommitdiff
path: root/arch/arm64/kernel
diff options
context:
space:
mode:
authorChristian Brauner (Amutable) <brauner@kernel.org>2026-05-20 23:48:52 +0200
committerChristian Brauner <brauner@kernel.org>2026-05-26 11:02:01 +0200
commit4f365e7a5d448dab7e0bb56ed32ff2bfddd134bd (patch)
treeaf58696cfc9a870fe3a09a4d01ecb2cee26f8644 /arch/arm64/kernel
parent5200f5f493f79f14bbdc349e402a40dfb32f23c8 (diff)
downloadlinux-4f365e7a5d448dab7e0bb56ed32ff2bfddd134bd.tar.gz
linux-4f365e7a5d448dab7e0bb56ed32ff2bfddd134bd.zip
sched/coredump: introduce enum task_dumpable
Replace the SUID_DUMP_DISABLE/USER/ROOT preprocessor constants with enum task_dumpable. Numeric values are preserved (kernel.suid_dumpable sysctl and prctl(PR_SET_DUMPABLE) ABI), so this is a pure rename with no behavioral change. Subsequent commits relocate dumpability onto a per-task structure where the enum type will allow stronger type-checking on the new API. Reviewed-by: Jann Horn <jannh@google.com> Reviewed-by: David Hildenbrand (arm) <david@kernel.org> Link: https://patch.msgid.link/20260520-work-task_exec_state-v3-1-69f895bc1385@kernel.org Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
Diffstat (limited to 'arch/arm64/kernel')
-rw-r--r--arch/arm64/kernel/mte.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm64/kernel/mte.c b/arch/arm64/kernel/mte.c
index 6874b16d0657..904ac41f93bc 100644
--- a/arch/arm64/kernel/mte.c
+++ b/arch/arm64/kernel/mte.c
@@ -538,7 +538,7 @@ static int access_remote_tags(struct task_struct *tsk, unsigned long addr,
return -EPERM;
if (!tsk->ptrace || (current != tsk->parent) ||
- ((get_dumpable(mm) != SUID_DUMP_USER) &&
+ ((get_dumpable(mm) != TASK_DUMPABLE_OWNER) &&
!ptracer_capable(tsk, mm->user_ns))) {
mmput(mm);
return -EPERM;