Revision cdba7fee

b/block/qcow2-cluster.c
642 642
    }
643 643

  
644 644
    if (m->nb_available & (s->cluster_sectors - 1)) {
645
        uint64_t end = m->nb_available & ~(uint64_t)(s->cluster_sectors - 1);
646 645
        cow = true;
647 646
        qemu_co_mutex_unlock(&s->lock);
648
        ret = copy_sectors(bs, start_sect + end, cluster_offset + (end << 9),
649
                m->nb_available - end, s->cluster_sectors);
647
        ret = copy_sectors(bs, start_sect, cluster_offset, m->nb_available,
648
                           align_offset(m->nb_available, s->cluster_sectors));
650 649
        qemu_co_mutex_lock(&s->lock);
651 650
        if (ret < 0)
652 651
            goto err;

Also available in: Unified diff