changeset 12273 | 63678502e95e |
parent 12184 | 0216e4439444 |
child 12904 | c3fa1a3c3799 |
--- a/usr/src/uts/common/fs/autofs/auto_vnops.c Wed Apr 28 09:25:44 2010 +0200 +++ b/usr/src/uts/common/fs/autofs/auto_vnops.c Wed Apr 28 10:01:37 2010 +0200 @@ -337,10 +337,8 @@ if (groupmember(fnp->fn_gid, cred) == 0) shift += 3; } - mode &= ~(fnp->fn_mode << shift); - if (mode != 0) - error = secpolicy_vnode_access(cred, vp, fnp->fn_uid, - mode); + error = secpolicy_vnode_access2(cred, vp, fnp->fn_uid, + fnp->fn_mode << shift, mode); } done: