btrfs: qgroup: Fix the wrong target io_tree when freeing reserved data space
[linux-2.6-block.git] / fs / btrfs / qgroup.c
index 52701c1be1096b92e63788b3fc8910da59048594..4ab85555a947f68d2a130fd2f8d46301d7c33ebe 100644 (file)
@@ -3486,7 +3486,7 @@ static int qgroup_free_reserved_data(struct inode *inode,
                 * EXTENT_QGROUP_RESERVED, we won't double free.
                 * So not need to rush.
                 */
-               ret = clear_record_extent_bits(&BTRFS_I(inode)->io_failure_tree,
+               ret = clear_record_extent_bits(&BTRFS_I(inode)->io_tree,
                                free_start, free_start + free_len - 1,
                                EXTENT_QGROUP_RESERVED, &changeset);
                if (ret < 0)