From: Zdenek Kabelac Date: Fri, 9 Aug 2024 11:06:01 +0000 (+0200) Subject: cov: avoid expression overflow X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=426c3c7b88fab1c4c701fe7f15c7aac81435e54f;p=lvm2.git cov: avoid expression overflow Use 64bit math to multiply extent_size. --- diff --git a/lib/metadata/integrity_manip.c b/lib/metadata/integrity_manip.c index 3a186bec1..809bddf03 100644 --- a/lib/metadata/integrity_manip.c +++ b/lib/metadata/integrity_manip.c @@ -63,7 +63,7 @@ static uint64_t _lv_size_bytes_to_integrity_meta_bytes(uint64_t lv_size_bytes, u /* for calculating the metadata LV size for the specified journal size, round the specified journal size up to the nearest extent. extent_size is in sectors. */ - initial_bytes = dm_round_up(journal_sectors, extent_size) * 512; + initial_bytes = dm_round_up(journal_sectors, (int64_t)extent_size) * 512; goto out; }