diff options
Diffstat (limited to 'libsparse')
-rw-r--r-- | libsparse/sparse.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libsparse/sparse.c b/libsparse/sparse.c index 189b4c03e..741e8c6fc 100644 --- a/libsparse/sparse.c +++ b/libsparse/sparse.c | |||
@@ -139,7 +139,7 @@ static int write_all_blocks(struct sparse_file *s, struct output_file *out) | |||
139 | DIV_ROUND_UP(backed_block_len(bb), s->block_size); | 139 | DIV_ROUND_UP(backed_block_len(bb), s->block_size); |
140 | } | 140 | } |
141 | 141 | ||
142 | pad = s->len - last_block * s->block_size; | 142 | pad = s->len - (int64_t)last_block * s->block_size; |
143 | assert(pad >= 0); | 143 | assert(pad >= 0); |
144 | if (pad > 0) { | 144 | if (pad > 0) { |
145 | write_skip_chunk(out, pad); | 145 | write_skip_chunk(out, pad); |