From 75d79c7880e44b5c09f71850d50a47d72afbe0a0 Mon Sep 17 00:00:00 2001 From: pjd Date: Fri, 30 Nov 2012 22:52:35 +0000 Subject: IFp4 @208381: For VOP_GETATTR() we just need vnode to be shared-locked. Sponsored by: FreeBSD Foundation (auditdistd) MFC after: 2 weeks --- sys/security/audit/audit_worker.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/security') diff --git a/sys/security/audit/audit_worker.c b/sys/security/audit/audit_worker.c index d21ae18..6247e49 100644 --- a/sys/security/audit/audit_worker.c +++ b/sys/security/audit/audit_worker.c @@ -133,7 +133,7 @@ audit_record_write(struct vnode *vp, struct ucred *cred, void *data, 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) -- cgit v1.1