usr/src/uts/common/fs/autofs/auto_vnops.c
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: