forked from luck/tmp_suning_uos_patched
Btrfs: balance_level checks !child after access
The BUG_ON() is in the wrong spot. Signed-off-by: Jeff Mahoney <jeffm@suse.com> Signed-off-by: Chris Mason <chris.mason@oracle.com>
This commit is contained in:
parent
b335b0034e
commit
7951f3cefb
@ -917,9 +917,9 @@ static noinline int balance_level(struct btrfs_trans_handle *trans,
|
||||
|
||||
/* promote the child to a root */
|
||||
child = read_node_slot(root, mid, 0);
|
||||
BUG_ON(!child);
|
||||
btrfs_tree_lock(child);
|
||||
btrfs_set_lock_blocking(child);
|
||||
BUG_ON(!child);
|
||||
ret = btrfs_cow_block(trans, root, child, mid, 0, &child, 0);
|
||||
BUG_ON(ret);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user