summaryrefslogtreecommitdiffstats
path: root/tools/lvcreate.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/lvcreate.c')
-rw-r--r--tools/lvcreate.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/lvcreate.c b/tools/lvcreate.c
index eecc08b7..d5df59eb 100644
--- a/tools/lvcreate.c
+++ b/tools/lvcreate.c
@@ -293,10 +293,10 @@ static int _update_extents_params(struct volume_group *vg,
break;
}
- if (lp->create_thin_pool && !lp->poolmetadatasize)
+ if (lp->create_thin_pool && !arg_count(vg->cmd, poolmetadatasize_ARG))
/* Defaults to nr_pool_blocks * 64b */
lp->poolmetadatasize = (uint64_t) lp->extents * vg->extent_size /
- (uint64_t) lp->chunk_size * UINT64_C(64);
+ (uint64_t) (lp->chunk_size * (SECTOR_SIZE / UINT64_C(64)));
if (lp->poolmetadatasize &&
!(lp->poolmetadataextents = extents_from_size(vg->cmd, lp->poolmetadatasize,