diff options
Diffstat (limited to 'libbcachefs/btree_gc.c')
-rw-r--r-- | libbcachefs/btree_gc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libbcachefs/btree_gc.c b/libbcachefs/btree_gc.c index 663c66d0..5b7f7cd3 100644 --- a/libbcachefs/btree_gc.c +++ b/libbcachefs/btree_gc.c @@ -536,9 +536,9 @@ static int bch2_repair_topology(struct bch_fs *c) if (btree_node_fake(b)) continue; - six_unlock_read(&b->c.lock); btree_node_lock_nopath_nofail(&trans, &b->c, SIX_LOCK_read); ret = bch2_btree_repair_topology_recurse(&trans, b); + six_unlock_read(&b->c.lock); if (ret == DROP_THIS_NODE) { bch_err(c, "empty btree root - repair unimplemented"); |