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

Commit ad3d81ba authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Chris Mason
Browse files

Btrfs: missing endianess conversion in insert_new_root



Add two missing endianess conversions in this function, found by sparse.

Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
parent 50ec891c
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -1656,8 +1656,8 @@ static int noinline insert_new_root(struct btrfs_trans_handle *trans,

	c = btrfs_alloc_free_block(trans, root, root->nodesize,
				   root->root_key.objectid,
				   root_gen, lower_key.objectid, level,
				   root->node->start, 0);
				   root_gen, le64_to_cpu(lower_key.objectid),
				   level, root->node->start, 0);
	if (IS_ERR(c))
		return PTR_ERR(c);

@@ -2352,8 +2352,9 @@ again:

	right = btrfs_alloc_free_block(trans, root, root->leafsize,
					 root->root_key.objectid,
					 root_gen, disk_key.objectid, 0,
					 l->start, 0);
					 root_gen,
					 le64_to_cpu(disk_key.objectid),
					 0, l->start, 0);
	if (IS_ERR(right)) {
		BUG_ON(1);
		return PTR_ERR(right);