diff --git a/fs/btrfs/qgroup.c b/fs/btrfs/qgroup.c index 997afb77f62bc..fed1cecf801fc 100644 --- a/fs/btrfs/qgroup.c +++ b/fs/btrfs/qgroup.c @@ -3625,8 +3625,7 @@ static int qgroup_reserve_data(struct btrfs_inode *inode, qgroup_unreserve_range(inode, reserved, start, len); out: if (new_reserved) { - extent_changeset_release(reserved); - kfree(reserved); + extent_changeset_free(reserved); *reserved_ret = NULL; } return ret;