From 228eae7a900cfcc1eac7ea21250a6cbb90a7fa22 Mon Sep 17 00:00:00 2001 From: elad Date: Sat, 6 May 2006 13:25:36 +0000 Subject: add missing vrele(), from blymn@. --- sys/dev/verified_exec.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'sys/dev') diff --git a/sys/dev/verified_exec.c b/sys/dev/verified_exec.c index bdbc405053e..d69de7b2c59 100644 --- a/sys/dev/verified_exec.c +++ b/sys/dev/verified_exec.c @@ -1,4 +1,4 @@ -/* $NetBSD: verified_exec.c,v 1.31 2005/12/12 21:47:58 elad Exp $ */ +/* $NetBSD: verified_exec.c,v 1.32 2006/05/06 13:25:36 elad Exp $ */ /*- * Copyright 2005 Elad Efrat @@ -31,9 +31,9 @@ #include #if defined(__NetBSD__) -__KERNEL_RCSID(0, "$NetBSD: verified_exec.c,v 1.31 2005/12/12 21:47:58 elad Exp $"); +__KERNEL_RCSID(0, "$NetBSD: verified_exec.c,v 1.32 2006/05/06 13:25:36 elad Exp $"); #else -__RCSID("$Id: verified_exec.c,v 1.31 2005/12/12 21:47:58 elad Exp $\n$NetBSD: verified_exec.c,v 1.31 2005/12/12 21:47:58 elad Exp $"); +__RCSID("$Id: verified_exec.c,v 1.32 2006/05/06 13:25:36 elad Exp $\n$NetBSD: verified_exec.c,v 1.32 2006/05/06 13:25:36 elad Exp $"); #endif #include @@ -261,8 +261,10 @@ veriexec_load(struct veriexec_params *params, struct lwp *l) /* Get attributes for device and inode. */ error = VOP_GETATTR(nid.ni_vp, &va, l->l_proc->p_ucred, l); - if (error) + if (error) { + vrele(nid.ni_vp); return (error); + } /* Release our reference to the vnode. (namei) */ vrele(nid.ni_vp); -- cgit