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