Author: sjg
Date: Fri Jun 12 21:51:20 2020
New Revision: 362125
URL: https://svnweb.freebsd.org/changeset/base/362125
Log:
mac_veriexec_fingerprint_check_vnode: v_writecount > 0 means active writers
v_writecount can actually be < 0 for text,
so check for v_writecount > 0
Reviewed by: stevek
MFC after: 1 week
Modified:
head/sys/security/mac_veriexec/veriexec_fingerprint.c
Modified: head/sys/security/mac_veriexec/veriexec_fingerprint.c
==============================================================================
--- head/sys/security/mac_veriexec/veriexec_fingerprint.c Fri Jun 12
21:48:46 2020 (r362124)
+++ head/sys/security/mac_veriexec/veriexec_fingerprint.c Fri Jun 12
21:51:20 2020 (r362125)
@@ -215,7 +215,7 @@ mac_veriexec_fingerprint_check_vnode(struct vnode *vp,
int error;
/* reject fingerprint if writers are active */
- if (vp->v_writecount)
+ if (vp->v_writecount > 0)
return (ETXTBSY);
if ((vp->v_mount->mnt_flag & MNT_VERIFIED) != 0) {
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"