PERFORCE change 231319 for review

Robert Watson rwatson at FreeBSD.org
Sun Jul 21 09:20:14 UTC 2013


http://p4web.freebsd.org/@@231319?ac=10

Change 231319 by rwatson at rwatson_cinnamon on 2013/07/21 09:19:59

	Assert prior MAC checks for UFS read and write operations only if
	MAC is compiled into the kernel.

Affected files ...

.. //depot/projects/ctsrd/tesla/src/sys/ufs/ffs/ffs_vnops.c#11 edit

Differences ...

==== //depot/projects/ctsrd/tesla/src/sys/ufs/ffs/ffs_vnops.c#11 (text+ko) ====

@@ -438,12 +438,14 @@
 	int ioflag;
 
 	vp = ap->a_vp;
+#ifdef MAC
 	TESLA_SYSCALL(previously(mac_vnode_check_read(ANY(ptr), ANY(ptr), vp)
 	    == 0) ||
 	    previously(mac_vnode_check_readdir(ANY(ptr), vp) == 0));
 	TESLA_PAGE_FAULT(previously(mac_vnode_check_read(ANY(ptr), ANY(ptr),
 	    vp) == 0) ||
 	    previously(mac_vnode_check_readdir(ANY(ptr), vp) == 0));
+#endif
 
 	uio = ap->a_uio;
 	ioflag = ap->a_ioflag;
@@ -666,10 +668,12 @@
 	int blkoffset, error, flags, ioflag, size, xfersize;
 
 	vp = ap->a_vp;
+#ifdef MAC
 	TESLA_SYSCALL(previously(mac_vnode_check_write(ANY(ptr), ANY(ptr), vp)
 	    == 0));
 	TESLA_PAGE_FAULT(previously(mac_vnode_check_WRITE(ANY(ptr), ANY(ptr),
 	    vp) == 0));
+#endif
 
 	uio = ap->a_uio;
 	ioflag = ap->a_ioflag;


More information about the p4-projects mailing list