From: Kent Overstreet Date: Wed, 26 Feb 2020 22:11:00 +0000 (-0500) Subject: bcachefs: Fix incorrect initialization of btree_node_old_extent_overwrite() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=00aad62aaf56fe589eb79e31b73af9fed98a40c2;p=linux.git bcachefs: Fix incorrect initialization of btree_node_old_extent_overwrite() b->level and b->btree_id weren't set when the code was checking btree_node_is_extents() Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/btree_update_interior.c b/fs/bcachefs/btree_update_interior.c index 677cb76731c1d..b159ce9b3b7ac 100644 --- a/fs/bcachefs/btree_update_interior.c +++ b/fs/bcachefs/btree_update_interior.c @@ -370,6 +370,9 @@ static struct btree *bch2_btree_node_alloc(struct btree_update *as, unsigned lev set_btree_node_need_write(b); bch2_bset_init_first(b, &b->data->keys); + b->c.level = level; + b->c.btree_id = as->btree_id; + memset(&b->nr, 0, sizeof(b->nr)); b->data->magic = cpu_to_le64(bset_magic(c)); b->data->flags = 0;