aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKirk McKusick <mckusick@FreeBSD.org>2002-10-23 05:14:06 +0000
committerKirk McKusick <mckusick@FreeBSD.org>2002-10-23 05:14:06 +0000
commit2eff16f05762c71189a9bbb5e59560d6291d8d5f (patch)
tree611f52b0fa86fdb7e06fcc88e716cf31c56a1263
parent96c270b81c8b918ae4c4a3cd57bcd2811ef5bebc (diff)
Notes
-rw-r--r--sys/ufs/ffs/ffs_softdep.c2
1 files changed, 1 insertions, 1 deletions
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);