Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Jun 2020 21:51:20 +0000 (UTC)
From:      "Simon J. Gerraty" <sjg@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r362125 - head/sys/security/mac_veriexec
Message-ID:  <202006122151.05CLpKTD086786@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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) {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202006122151.05CLpKTD086786>