]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC jail: Remove a prison's shared memory when it dies
authorJamie Gritton <jamie@FreeBSD.org>
Wed, 29 Jun 2022 17:47:39 +0000 (10:47 -0700)
committerJamie Gritton <jamie@FreeBSD.org>
Sun, 3 Jul 2022 19:25:43 +0000 (12:25 -0700)
commitcf18a61708d30866f3e97701daa3729f75878094
tree2611a2ede25ddb1840cc54e4d7e884948d61be5d
parent06dcf1499bf5d194bd89a7e37d50df80d8c3c609
MFC jail: Remove a prison's shared memory when it dies

Add shm_remove_prison(), that removes all POSIX shared memory segments
belonging to a prison.  Call it from prison_cleanup() so a prison
won't be stuck in a dying state due to the resources still held.

PR: 257555
Reported by: grembo

(cherry picked from commit 7060da62ff18e8e52c5e41f0794cc4f10dadfc6e)
sys/kern/kern_jail.c
sys/kern/uipc_shm.c
sys/sys/mman.h