diff options
| author | Christian Brauner <brauner@kernel.org> | 2026-06-01 15:56:44 +0200 |
|---|---|---|
| committer | Christian Brauner <brauner@kernel.org> | 2026-06-29 10:44:08 +0200 |
| commit | fea1107ff33cd3412652307b9ff911055b197364 (patch) | |
| tree | 60617b6a68b8bfb96ffbb4a7ff67491686485d51 /tools/tracing/rtla/tests/scripts/lib/git@git.tavy.me:linux.git | |
| parent | f565f3b06465725cae35f873d053cab14297eb73 (diff) | |
coredump: use scoped_with_init_fs() for coredump path resolution
Use scoped_with_init_fs() to temporarily override current->fs for
the filp_open() call so the coredump path lookup happens in init's
filesystem context. This replaces the init_root() + file_open_root()
pattern with the simpler scoped override.
coredump_file() ← do_coredump() ← vfs_coredump() ← get_signal() — runs
as the crashing userspace process
Uses init's root to prevent a chrooted/user-namespaced process from
controlling where suid coredumps land. Not a kthread, but intentionally
needs init's fs for security.
Link: https://patch.msgid.link/20260601-work-kthread-nullfs-v4-11-77ee053060e0@kernel.org
Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
Diffstat (limited to 'tools/tracing/rtla/tests/scripts/lib/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions
