aboutsummaryrefslogtreecommitdiff
path: root/tools/lvconvert.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/lvconvert.c')
-rw-r--r--tools/lvconvert.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/tools/lvconvert.c b/tools/lvconvert.c
index ffdc3f408..542c71de9 100644
--- a/tools/lvconvert.c
+++ b/tools/lvconvert.c
@@ -385,13 +385,6 @@ static int _read_params(struct lvconvert_params *lp, struct cmd_context *cmd,
return 0;
}
- if (!get_pool_params(cmd, &lp->passed_args,
- &lp->chunk_size,
- &lp->discards,
- &lp->poolmetadata_size,
- &lp->zero))
- return_0;
-
if (arg_count(cmd, poolmetadata_ARG)) {
if (arg_count(cmd, poolmetadatasize_ARG)) {
log_error("--poolmetadatasize is invalid with --poolmetadata.");
@@ -2415,6 +2408,13 @@ static int lvconvert_single(struct cmd_context *cmd, struct lvconvert_params *lp
if (!lv)
goto_out;
+ if (arg_count(cmd, thinpool_ARG) &&
+ !get_pool_params(cmd, lv_config_profile(lv),
+ &lp->passed_args, &lp->chunk_size,
+ &lp->discards, &lp->poolmetadata_size,
+ &lp->zero))
+ goto_out;
+
/*
* lp->pvh holds the list of PVs available for allocation or removal
*/