git: 8436cbdb909a - stable/15 - jaildesc: Lock prison pointer when filling kinfo
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 08 Oct 2026 03:42:56 UTC
The branch stable/15 has been updated by jamie:
URL: https://cgit.FreeBSD.org/src/commit/?id=8436cbdb909a29bd949f1a263db022923dbd4d5c
commit 8436cbdb909a29bd949f1a263db022923dbd4d5c
Author: Jamie Gritton <jamie@FreeBSD.org>
AuthorDate: 2026-10-05 23:54:21 +0000
Commit: Jamie Gritton <jamie@FreeBSD.org>
CommitDate: 2026-10-08 03:42:05 +0000
jaildesc: Lock prison pointer when filling kinfo
Submitted by: Yuri Tkachenko <yura.tkachenko at gmail.com>
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D60392
(cherry picked from commit a5ae2a9bfb1ca7f49e79ee63ed39216c42326d02)
---
sys/kern/kern_jaildesc.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/sys/kern/kern_jaildesc.c b/sys/kern/kern_jaildesc.c
index f8f396405284..745890ffc27b 100644
--- a/sys/kern/kern_jaildesc.c
+++ b/sys/kern/kern_jaildesc.c
@@ -383,7 +383,9 @@ jaildesc_fill_kinfo(struct file *fp, struct kinfo_file *kif,
jd = fp->f_data;
kif->kf_type = KF_TYPE_JAILDESC;
+ JAILDESC_LOCK(jd);
kif->kf_un.kf_jail.kf_jid = jd->jd_prison ? jd->jd_prison->pr_id : 0;
+ JAILDESC_UNLOCK(jd);
return (0);
}