summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/ufs/ffs/ffs_softdep.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/ufs/ffs/ffs_softdep.c b/sys/ufs/ffs/ffs_softdep.c
index fbc4b2c..3c4ed20 100644
--- a/sys/ufs/ffs/ffs_softdep.c
+++ b/sys/ufs/ffs/ffs_softdep.c
@@ -656,8 +656,10 @@ process_worklist_item(matchmnt, flags)
if (vp == NULL || !VOP_ISLOCKED(vp, CURPROC))
break;
}
- if (wk == 0)
+ if (wk == 0) {
+ FREE_LOCK(&lk);
return (0);
+ }
WORKLIST_REMOVE(wk);
num_on_worklist -= 1;
FREE_LOCK(&lk);
OpenPOWER on IntegriCloud