Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Nov 2012 22:52:35 +0000 (UTC)
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r243720 - head/sys/security/audit
Message-ID:  <201211302252.qAUMqZ2w069762@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pjd
Date: Fri Nov 30 22:52:35 2012
New Revision: 243720
URL: http://svnweb.freebsd.org/changeset/base/243720

Log:
  IFp4 @208381:
  
  For VOP_GETATTR() we just need vnode to be shared-locked.
  
  Sponsored by:	FreeBSD Foundation (auditdistd)
  MFC after:	2 weeks

Modified:
  head/sys/security/audit/audit_worker.c

Modified: head/sys/security/audit/audit_worker.c
==============================================================================
--- head/sys/security/audit/audit_worker.c	Fri Nov 30 22:49:28 2012	(r243719)
+++ head/sys/security/audit/audit_worker.c	Fri Nov 30 22:52:35 2012	(r243720)
@@ -133,7 +133,7 @@ audit_record_write(struct vnode *vp, str
 	error = VFS_STATFS(vp->v_mount, mnt_stat);
 	if (error)
 		goto fail;
-	vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
+	vn_lock(vp, LK_SHARED | LK_RETRY);
 	error = VOP_GETATTR(vp, &vattr, cred);
 	VOP_UNLOCK(vp, 0);
 	if (error)



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