summaryrefslogtreecommitdiff
path: root/lib/report
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2021-09-09 22:35:11 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2021-09-13 12:34:41 +0200
commit3ce8db8b889cbebdfe13aa394f5b6a9a9d00e25c (patch)
tree1ab56090bd40ac5d36d482ba91b947945415f4b0 /lib/report
parenta7258ae39421f60c41f9ec79242f31b468a7460e (diff)
downloadlvm2-3ce8db8b889cbebdfe13aa394f5b6a9a9d00e25c.tar.gz
cov: keep 64bit arithmetic
Highly unlikely this case will ever need 64bit math, but just in case, keep the expression as 64bit.
Diffstat (limited to 'lib/report')
-rw-r--r--lib/report/report.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/report/report.c b/lib/report/report.c
index 222d3f4b6..0fd0f30ac 100644
--- a/lib/report/report.c
+++ b/lib/report/report.c
@@ -2342,7 +2342,7 @@ static int _lv_size_disp(struct dm_report *rh, struct dm_pool *mem,
uint64_t size = lv->le_count;
if (seg && !lv_is_raid_image(lv))
- size -= seg->reshape_len * (seg->area_count > 2 ? (seg->area_count - seg->segtype->parity_devs) : 1);
+ size -= (uint64_t) seg->reshape_len * (seg->area_count > 2 ? (seg->area_count - seg->segtype->parity_devs) : 1);
size *= lv->vg->extent_size;