summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2020-04-04 16:47:59 -0400
committerKent Overstreet <kent.overstreet@gmail.com>2020-04-04 16:47:59 -0400
commita27d7265e75f6d65c2b972ce4ac27abfc153c230 (patch)
tree4c964a866563ff8dbbc05be680c33c52d53bda61
parentcf25d1c961d2dc1fcb07daa13d0323d1d5288ac7 (diff)
bcachefs: Fix a debug mode assertion
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
-rw-r--r--fs/bcachefs/btree_update_interior.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/bcachefs/btree_update_interior.c b/fs/bcachefs/btree_update_interior.c
index 033ace4c431b..f6f2517d3e6e 100644
--- a/fs/bcachefs/btree_update_interior.c
+++ b/fs/bcachefs/btree_update_interior.c
@@ -45,6 +45,8 @@ static void btree_node_interior_verify(struct btree *b)
while (1) {
k = bch2_btree_node_iter_peek_unpack(&iter, b, &unpacked);
+ if (k.k->type != KEY_TYPE_btree_ptr_v2)
+ break;
bp = bkey_s_c_to_btree_ptr_v2(k);
BUG_ON(bkey_cmp(next_node, bp.v->min_key));