From cccc27e99ac4bc26fac1df23afdfe1a15238677f Mon Sep 17 00:00:00 2001 From: rwatson Date: Tue, 1 Mar 2005 08:56:13 +0000 Subject: When mac_check_system_acct() fails, make sure to unlock as well as close the vnode. Pointed out by: jeff --- sys/kern/kern_acct.c | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/kern/kern_acct.c') diff --git a/sys/kern/kern_acct.c b/sys/kern/kern_acct.c index 8574d21..d0f2845 100644 --- a/sys/kern/kern_acct.c +++ b/sys/kern/kern_acct.c @@ -152,6 +152,7 @@ acct(td, uap) #ifdef MAC error = mac_check_system_acct(td->td_ucred, nd.ni_vp); if (error) { + VOP_UNLOCK(nd.ni_vp, 0, td); vn_close(nd.ni_vp, flags, td->td_ucred, td); goto done2; } -- cgit v1.1