git: a5ae2a9bfb1c - main - jaildesc: Lock prison pointer when filling kinfo

From: Jamie Gritton <jamie_at_FreeBSD.org>
Date: Mon, 05 Oct 2026 23:56:49 UTC
The branch main has been updated by jamie:

URL: https://cgit.FreeBSD.org/src/commit/?id=a5ae2a9bfb1ca7f49e79ee63ed39216c42326d02

commit a5ae2a9bfb1ca7f49e79ee63ed39216c42326d02
Author:     Jamie Gritton <jamie@FreeBSD.org>
AuthorDate: 2026-10-05 23:54:21 +0000
Commit:     Jamie Gritton <jamie@FreeBSD.org>
CommitDate: 2026-10-05 23:54:21 +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
---
 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 fdce321cb468..3e91d47c1f43 100644
--- a/sys/kern/kern_jaildesc.c
+++ b/sys/kern/kern_jaildesc.c
@@ -418,7 +418,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);
 }