int ret;
        struct btrfs_root *send_root = sctx->send_root;
        struct btrfs_key key;
-       struct btrfs_key found_key;
        struct btrfs_path *path;
        struct extent_buffer *eb;
        int slot;
        while (1) {
                eb = path->nodes[0];
                slot = path->slots[0];
-               btrfs_item_key_to_cpu(eb, &found_key, slot);
+               btrfs_item_key_to_cpu(eb, &key, slot);
 
-               ret = changed_cb(path, NULL, &found_key,
+               ret = changed_cb(path, NULL, &key,
                                 BTRFS_COMPARE_TREE_NEW, sctx);
                if (ret < 0)
                        goto out;
 
-               key.objectid = found_key.objectid;
-               key.type = found_key.type;
-               key.offset = found_key.offset + 1;
-
                ret = btrfs_next_item(send_root, path);
                if (ret < 0)
                        goto out;