Page MenuHomeFreeBSD

D38189.id115696.diff
No OneTemporary

D38189.id115696.diff

diff --git a/sys/kern/kern_jail.c.sav2 b/sys/kern/kern_jail.c
--- a/sys/kern/kern_jail.c.sav2
+++ b/sys/kern/kern_jail.c
@@ -3491,6 +3491,8 @@
* - The root directory (pr_root) of the prison must be
* a file system mount point, so the mountd can hang
* export information on it.
+ * - The prison's enforce_statfs cannot be 0, so that
+ * mountd(8) can do exports.
*/
bool
prison_check_nfsd(struct ucred *cred)
@@ -3501,6 +3503,8 @@
if (!prison_allow(cred, PR_ALLOW_NFSD))
return (false);
if ((cred->cr_prison->pr_root->v_vflag & VV_ROOT) == 0)
+ return (false);
+ if (cred->cr_prison->pr_enforce_statfs == 0)
return (false);
return (true);
}

File Metadata

Mime Type
text/plain
Expires
Fri, Jan 30, 10:20 PM (9 h, 14 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28104790
Default Alt Text
D38189.id115696.diff (672 B)

Event Timeline