From 2eff16f05762c71189a9bbb5e59560d6291d8d5f Mon Sep 17 00:00:00 2001 From: Kirk McKusick Date: Wed, 23 Oct 2002 05:14:06 +0000 Subject: Missplaced FREE_LOCK causes a panic when hit while taking a snapshot. Sponsored by: DARPA & NAI Labs. --- sys/ufs/ffs/ffs_softdep.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/ufs/ffs/ffs_softdep.c b/sys/ufs/ffs/ffs_softdep.c index 1b81007f7c24..8cbf3d8f87b0 100644 --- a/sys/ufs/ffs/ffs_softdep.c +++ b/sys/ufs/ffs/ffs_softdep.c @@ -5571,9 +5571,9 @@ clear_remove(td) continue; mp = pagedep->pd_mnt; ino = pagedep->pd_ino; - FREE_LOCK(&lk); if (vn_start_write(NULL, &mp, V_NOWAIT) != 0) continue; + FREE_LOCK(&lk); if ((error = VFS_VGET(mp, ino, LK_EXCLUSIVE, &vp))) { softdep_error("clear_remove: vget", error); vn_finished_write(mp); -- cgit v1.3