diff options
| author | Konstantin Belousov <kib@FreeBSD.org> | 2006-11-18 20:59:50 +0000 |
|---|---|---|
| committer | Konstantin Belousov <kib@FreeBSD.org> | 2006-11-18 20:59:50 +0000 |
| commit | f156fd465dd79527c2910f331a2d5dab441d7aa9 (patch) | |
| tree | 503605c6b881edb1f80cde45fdcbc640263d4953 /sys/security | |
| parent | e729e23abef51b2f36c787e0026fbc4fa5183897 (diff) | |
Notes
Diffstat (limited to 'sys/security')
| -rw-r--r-- | sys/security/audit/audit_syscalls.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/security/audit/audit_syscalls.c b/sys/security/audit/audit_syscalls.c index f758ce3a7b1e..5014234d6941 100644 --- a/sys/security/audit/audit_syscalls.c +++ b/sys/security/audit/audit_syscalls.c @@ -580,9 +580,9 @@ auditctl(struct thread *td, struct auditctl_args *uap) error = vn_open(&nd, &flags, 0, -1); if (error) return (error); - vfslocked = NDHASGIANT(&nd); - VOP_UNLOCK(nd.ni_vp, 0, td); vp = nd.ni_vp; + vfslocked = VFS_LOCK_GIANT(vp->v_mount); + VOP_UNLOCK(vp, 0, td); if (vp->v_type != VREG) { vn_close(vp, AUDIT_CLOSE_FLAGS, td->td_ucred, td); VFS_UNLOCK_GIANT(vfslocked); |
