From 4a0c1891f4d08b211f16e0cf75ca100bc6870dda Mon Sep 17 00:00:00 2001 From: pjd Date: Thu, 8 Oct 2009 16:03:19 +0000 Subject: File system owner is when uid matches and jail matches. MFC after: 3 days --- sys/cddl/compat/opensolaris/kern/opensolaris_policy.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'sys/cddl/compat/opensolaris/kern') diff --git a/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c b/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c index cedf335..040f27d 100644 --- a/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c +++ b/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c @@ -78,12 +78,11 @@ secpolicy_fs_owner(struct mount *mp, struct ucred *cred) if (zfs_super_owner) { if (cred->cr_uid == mp->mnt_cred->cr_uid && - (!jailed(cred) || - cred->cr_prison == mp->mnt_cred->cr_prison)) { + cred->cr_prison == mp->mnt_cred->cr_prison) { return (0); } } - return (priv_check_cred(cred, PRIV_VFS_MOUNT_OWNER, 0)); + return (EPERM); } /* -- cgit v1.1