diff options
Diffstat (limited to 'tools/lvconvert.c')
-rw-r--r-- | tools/lvconvert.c | 14 |
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 */ |