Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 33157e05 authored by Liu Bo's avatar Liu Bo Committed by Josef Bacik
Browse files

Btrfs: check if leaf's parent exists before pushing items around



During splitting a leaf, pushing items around to hopefully get some space only
works when we have a parent, ie. we have at least one sibling leaf.

Signed-off-by: default avatarLiu Bo <bo.li.liu@oracle.com>
Signed-off-by: default avatarJosef Bacik <jbacik@fusionio.com>
parent fdd99c72
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3986,7 +3986,7 @@ static noinline int split_leaf(struct btrfs_trans_handle *trans,
		return -EOVERFLOW;

	/* first try to make some room by pushing left and right */
	if (data_size) {
	if (data_size && path->nodes[1]) {
		wret = push_leaf_right(trans, root, path, data_size,
				       data_size, 0, 0);
		if (wret < 0)