From 31820e1e22af9a16f4ce16c3ee49c8568f0b9b99 Mon Sep 17 00:00:00 2001 From: Heinz Mauelshagen Date: Wed, 13 Feb 2002 20:21:13 +0000 Subject: [PATCH] > 2TB numbers in vgdisplay_full --- lib/display/display.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/display/display.c b/lib/display/display.c index c4ff9ad6f..c30898125 100644 --- a/lib/display/display.c +++ b/lib/display/display.c @@ -109,7 +109,7 @@ void pvdisplay_full(struct physical_volume *pv) log_print("VG Name %s%s", pv->vg_name, pv->status & EXPORTED_VG ? " (exported)" : ""); - size = display_size(pv->size / 2, SIZE_SHORT); + size = display_size( ( unsigned long long) pv->size / 2, SIZE_SHORT); if (pv->pe_size && pv->pe_count) { size1 = display_size((pv->size - pv->pe_count * pv->pe_size) / 2, SIZE_SHORT); @@ -470,7 +470,7 @@ void vgdisplay_full(struct volume_group *vg) log_print ( "Act PV %u", vg->pv_act); *********/ - s1 = display_size(vg->extent_count * vg->extent_size / 2, SIZE_SHORT); + s1 = display_size((unsigned long long) vg->extent_count * (vg->extent_size / 2), SIZE_SHORT); log_print("VG Size %s", s1); dbg_free(s1); @@ -481,13 +481,14 @@ void vgdisplay_full(struct volume_group *vg) log_print("Total PE %u", vg->extent_count); s1 = - display_size((vg->extent_count - vg->free_count) * - vg->extent_size / 2, SIZE_SHORT); + display_size(((unsigned long long) + vg->extent_count - vg->free_count) * + (vg->extent_size / 2), SIZE_SHORT); log_print("Alloc PE / Size %u / %s", vg->extent_count - vg->free_count, s1); dbg_free(s1); - s1 = display_size(vg->free_count * vg->extent_size / 2, SIZE_SHORT); + s1 = display_size((unsigned long long) vg->free_count * (vg->extent_size / 2), SIZE_SHORT); log_print("Free PE / Size %u / %s", vg->free_count, s1); dbg_free(s1);