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)
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to