From f640bf47676a18c65b0bdd0991ff8fa3ff5a9788 Mon Sep 17 00:00:00 2001 From: Robert Watson Date: Fri, 15 Jun 2007 15:20:56 +0000 Subject: [PATCH] In setaudit_addr(), drop the process lock in error cases. Submitted by: Peter Holm (BugMaster) --- sys/security/audit/audit_syscalls.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/security/audit/audit_syscalls.c b/sys/security/audit/audit_syscalls.c index 81200ab31883..2a12b92b7520 100644 --- a/sys/security/audit/audit_syscalls.c +++ b/sys/security/audit/audit_syscalls.c @@ -604,6 +604,7 @@ setaudit_addr(struct thread *td, struct setaudit_addr_args *uap) crfree(oldcred); return (0); fail: + PROC_UNLOCK(td->td_proc); crfree(newcred); return (error); }