diff --git a/block/qcow2-cluster.c b/block/qcow2-cluster.c index f8576031b66852c5256a6e0b441ab088d0ba67af..d68b912c0a3c03f204a12b063972208c0635c4c0 100644 --- a/block/qcow2-cluster.c +++ b/block/qcow2-cluster.c @@ -994,7 +994,7 @@ int qcow2_alloc_cluster_link_l2(BlockDriverState *bs, QCowL2Meta *m) } l2_slice[l2_index + i] = cpu_to_be64((cluster_offset + - (i << s->cluster_bits)) | QCOW_OFLAG_COPIED); + ((uint64_t)i << s->cluster_bits)) | QCOW_OFLAG_COPIED); }