diff options
-rw-r--r-- | block-qcow2.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/block-qcow2.c b/block-qcow2.c index 957e419cae..894b05a30e 100644 --- a/block-qcow2.c +++ b/block-qcow2.c @@ -670,6 +670,10 @@ static uint64_t get_cluster_offset(BlockDriverState *bs, nb_available = (nb_available >> 9) + index_in_cluster; + if (nb_needed > nb_available) { + nb_needed = nb_available; + } + cluster_offset = 0; /* seek the the l2 offset in the l1 table */ |