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

Commit e457afec authored by Yan Zheng's avatar Yan Zheng Committed by Chris Mason
Browse files

Btrfs: fix double increment of path->slots[0] in btrfs_next_leaf



if 1 is returned by btrfs_search_slot, the path already points to the
first item with 'key > searching key'. So increasing path->slots[0] by
one is superfluous in that case.

Signed-off-by: default avatarYan Zheng <zheng.yan@oracle.com>
Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
parent bf1fb512
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -4146,6 +4146,7 @@ int btrfs_next_leaf(struct btrfs_root *root, struct btrfs_path *path)
	 * advance the path if there are now more items available.
	 */
	if (nritems > 0 && path->slots[0] < nritems - 1) {
		if (ret == 0)
			path->slots[0]++;
		ret = 0;
		goto done;