From c0f79e52d65c1f88eafe0bcf21039387b1b29497 Mon Sep 17 00:00:00 2001 From: jeff Date: Mon, 17 Mar 2003 18:38:49 +0000 Subject: - Unlock the target bp and not the pager buf bp in a failure case in cluster_wbuild(). This was causing strange panics that were widely reported on current@. Big Pointy Hat to: jeff --- sys/kern/vfs_cluster.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/kern/vfs_cluster.c b/sys/kern/vfs_cluster.c index 54a33f1..0a1c3c1 100644 --- a/sys/kern/vfs_cluster.c +++ b/sys/kern/vfs_cluster.c @@ -870,7 +870,7 @@ cluster_wbuild(vp, size, start_lbn, len) (bp->b_flags & (B_VMIO | B_NEEDCOMMIT))) || (tbp->b_flags & B_LOCKED) || tbp->b_wcred != bp->b_wcred) { - BUF_UNLOCK(bp); + BUF_UNLOCK(tbp); splx(s); break; } -- cgit v1.1