diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/image-sparse.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/common/image-sparse.c b/common/image-sparse.c index dffe844d54..2433192b20 100644 --- a/common/image-sparse.c +++ b/common/image-sparse.c @@ -64,7 +64,8 @@ static unsigned int sparse_block_size_to_storage(unsigned int size, sparse_storage_t *storage, sparse_header_t *sparse) { - return size * sparse->blk_sz / storage->block_sz; + return (unsigned int)lldiv((uint64_t)size * sparse->blk_sz, + storage->block_sz); } static bool sparse_chunk_has_buffer(chunk_header_t *chunk) |