Commit 359571c3 authored by Kent Overstreet's avatar Kent Overstreet
Browse files

bcachefs: Fix check_topology() when using node scan



shoot down journal keys _before_ populating journal keys with pointers
to scanned nodes

Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
parent 9c432404
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -544,12 +544,12 @@ int bch2_check_topology(struct bch_fs *c)
				bch2_btree_root_alloc_fake(c, i, 0);
			} else {
				bch2_btree_root_alloc_fake(c, i, 1);
				bch2_shoot_down_journal_keys(c, i, 1, BTREE_MAX_DEPTH, POS_MIN, SPOS_MAX);
				ret = bch2_get_scanned_nodes(c, i, 0, POS_MIN, SPOS_MAX);
				if (ret)
					break;
			}

			bch2_shoot_down_journal_keys(c, i, 1, BTREE_MAX_DEPTH, POS_MIN, SPOS_MAX);
			reconstructed_root = true;
		}