diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2024-07-16 13:12:16 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2024-07-16 13:12:16 -0700 |
commit | 1ca995edf838a70c7c0aba2de7fc6da57e22cbf3 (patch) | |
tree | 9c353521b749b26625bd04d69933efcd71939d19 /kernel/exit.c | |
parent | 72fda6c8e553699f6ba8d3ddc34f0bbe7a5898df (diff) | |
parent | f0c508faea645da58d6ae6b644a1b68020d5a9d2 (diff) | |
download | linux-1ca995edf838a70c7c0aba2de7fc6da57e22cbf3.tar.gz linux-1ca995edf838a70c7c0aba2de7fc6da57e22cbf3.tar.bz2 linux-1ca995edf838a70c7c0aba2de7fc6da57e22cbf3.zip |
Merge tag 'seccomp-v6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
Pull seccomp updates from Kees Cook:
- interrupt SECCOMP_IOCTL_NOTIF_RECV when all users exit (Andrei Vagin)
- Update selftests to check for expected NOTIF_RECV exits (Andrei
Vagin)
* tag 'seccomp-v6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
selftests/seccomp: check that a zombie leader doesn't affect others
selftests/seccomp: add test for NOTIF_RECV and unused filters
seccomp: release task filters when the task exits
seccomp: interrupt SECCOMP_IOCTL_NOTIF_RECV when all users have exited
Diffstat (limited to 'kernel/exit.c')
-rw-r--r-- | kernel/exit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/exit.c b/kernel/exit.c index 81fcee45d630..be81342caf1b 100644 --- a/kernel/exit.c +++ b/kernel/exit.c @@ -277,7 +277,6 @@ repeat: } write_unlock_irq(&tasklist_lock); - seccomp_filter_release(p); proc_flush_pid(thread_pid); put_pid(thread_pid); release_thread(p); @@ -834,6 +833,8 @@ void __noreturn do_exit(long code) io_uring_files_cancel(); exit_signals(tsk); /* sets PF_EXITING */ + seccomp_filter_release(tsk); + acct_update_integrals(tsk); group_dead = atomic_dec_and_test(&tsk->signal->live); if (group_dead) { |