From 137ed4c3f97e905e741f95e605ffc3ebcda52503 Mon Sep 17 00:00:00 2001 From: yamt Date: Tue, 12 Feb 2008 08:55:27 +0000 Subject: [PATCH] nfs_kqfilter: fix lock/unlock mismatch. PR/38003 from Geoff C. Wing. --- sys/nfs/nfs_kq.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/nfs/nfs_kq.c b/sys/nfs/nfs_kq.c index 5569fef81852..e1ba9e5b5b5e 100644 --- a/sys/nfs/nfs_kq.c +++ b/sys/nfs/nfs_kq.c @@ -1,4 +1,4 @@ -/* $NetBSD: nfs_kq.c,v 1.19 2008/02/05 14:19:53 ad Exp $ */ +/* $NetBSD: nfs_kq.c,v 1.20 2008/02/12 08:55:27 yamt Exp $ */ /*- * Copyright (c) 2002, 2008 The NetBSD Foundation, Inc. @@ -37,7 +37,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: nfs_kq.c,v 1.19 2008/02/05 14:19:53 ad Exp $"); +__KERNEL_RCSID(0, "$NetBSD: nfs_kq.c,v 1.20 2008/02/12 08:55:27 yamt Exp $"); #include #include @@ -342,7 +342,7 @@ nfs_kqfilter(void *v) mutex_enter(&vp->v_interlock); SLIST_INSERT_HEAD(&vp->v_klist, kn, kn_selnext); kn->kn_hook = vp; - mutex_enter(&vp->v_interlock); + mutex_exit(&vp->v_interlock); /* kick the poller */ cv_signal(&nfskq_cv);