Commit 6d496e02 authored by Kent Overstreet's avatar Kent Overstreet
Browse files

bcachefs: Add missing path_traverse() to btree_iter_next_node()



This fixes a bug exposed by the next path - we pop an assert in
path_set_should_be_locked().

Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
parent 2caca9fb
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -1921,6 +1921,11 @@ struct btree *bch2_btree_iter_next_node(struct btree_iter *iter)
	bch2_trans_verify_not_in_restart(trans);
	bch2_btree_iter_verify(iter);

	ret = bch2_btree_path_traverse(trans, iter->path, iter->flags);
	if (ret)
		goto err;


	struct btree_path *path = btree_iter_path(trans, iter);

	/* already at end? */