Author: sjg
Date: Sat Aug 29 16:27:21 2020
New Revision: 364962
URL: https://svnweb.freebsd.org/changeset/base/364962

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
  
  MFC of r362125
  
  Reviewed by:  stevek

Modified:
  stable/12/sys/security/mac_veriexec/veriexec_fingerprint.c
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/sys/security/mac_veriexec/veriexec_fingerprint.c
==============================================================================
--- stable/12/sys/security/mac_veriexec/veriexec_fingerprint.c  Sat Aug 29 
16:23:00 2020        (r364961)
+++ stable/12/sys/security/mac_veriexec/veriexec_fingerprint.c  Sat Aug 29 
16:27:21 2020        (r364962)
@@ -214,7 +214,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) {
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to