Signed-off-by: Devin Nakamura <devin...@gmail.com> --- block/qed.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/block/qed.c b/block/qed.c index 3970379..00cf895 100644 --- a/block/qed.c +++ b/block/qed.c @@ -263,6 +263,9 @@ static int qed_read_string(BlockDriverState *file, uint64_t offset, size_t n, */ static uint64_t qed_alloc_clusters(BDRVQEDState *s, unsigned int n) { + s->file_size = (s->file_size + s->header.cluster_size -1) + / s->header.cluster_size; + s->file_size *= s->header.cluster_size; uint64_t offset = s->file_size; s->file_size += n * s->header.cluster_size; return offset; -- 1.7.6.rc1