diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2021-06-28 18:12:19 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2021-06-28 20:41:07 +0200 |
commit | 6e773bb196d7e45fbecf0619f8993e6cf4534fa2 (patch) | |
tree | 600065284c97e25da39af2032710098f85842342 | |
parent | d9cb1d398320420280cd7dde28fca77d2459457c (diff) | |
download | lvm2-6e773bb196d7e45fbecf0619f8993e6cf4534fa2.tar.gz |
lvconvert: fix vdo virtual size when specified
Correctly use virtual size specified by:
lvconvert --type vdo-pool --virtualsize
-rw-r--r-- | lib/metadata/vdo_manip.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/metadata/vdo_manip.c b/lib/metadata/vdo_manip.c index 7d5a2cb5a..afc513ae5 100644 --- a/lib/metadata/vdo_manip.c +++ b/lib/metadata/vdo_manip.c @@ -393,7 +393,8 @@ struct logical_volume *convert_vdo_pool_lv(struct logical_volume *data_lv, } else { log_verbose("Skiping VDO formating %s.", display_lvname(data_lv)); /* TODO: parse existing VDO data and retrieve vdo_logical_size */ - vdo_logical_size = data_lv->size; + if (!*virtual_extents) + vdo_logical_size = data_lv->size; } if (!deactivate_lv(data_lv->vg->cmd, data_lv)) { |