diff options
Diffstat (limited to 'lib/format_pool/disk_rep.c')
-rw-r--r-- | lib/format_pool/disk_rep.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/format_pool/disk_rep.c b/lib/format_pool/disk_rep.c index 2201ab9e..a140384f 100644 --- a/lib/format_pool/disk_rep.c +++ b/lib/format_pool/disk_rep.c @@ -103,7 +103,7 @@ int read_pool_label(struct pool_list *pl, struct labeller *l, if (label) *label = lvmcache_get_label(info); - lvmcache_set_device_size(info, xlate32_be(pd->pl_blocks) << SECTOR_SHIFT); + lvmcache_set_device_size(info, ((uint64_t)xlate32_be(pd->pl_blocks)) << SECTOR_SHIFT); lvmcache_del_mdas(info); lvmcache_make_valid(info); |