diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index a4a31b7bd660..310418e4e616 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -1,4 +1,4 @@ -/* $NetBSD: vfs_subr.c,v 1.142 2000/11/27 08:39:44 chs Exp $ */ +/* $NetBSD: vfs_subr.c,v 1.143 2000/12/31 03:13:51 sommerfeld Exp $ */ /*- * Copyright (c) 1997, 1998 The NetBSD Foundation, Inc. @@ -1124,6 +1124,7 @@ vget(vp, flags) simple_lock(&vp->v_interlock); if (vp->v_flag & VXLOCK) { if (flags & LK_NOWAIT) { + simple_unlock(&vp->v_interlock); return EBUSY; } vp->v_flag |= VXWANT;