Blame SOURCES/lvm2-2_03_13-lvconvert-fix-vdo-virtual-size-when-specified.patch

d16add
 lib/metadata/vdo_manip.c | 3 ++-
d16add
 1 file changed, 2 insertions(+), 1 deletion(-)
d16add
d16add
diff --git a/lib/metadata/vdo_manip.c b/lib/metadata/vdo_manip.c
d16add
index 7d5a2cb..afc513a 100644
d16add
--- a/lib/metadata/vdo_manip.c
d16add
+++ b/lib/metadata/vdo_manip.c
d16add
@@ -393,7 +393,8 @@ struct logical_volume *convert_vdo_pool_lv(struct logical_volume *data_lv,
d16add
 	} else {
d16add
 		log_verbose("Skiping VDO formating %s.", display_lvname(data_lv));
d16add
 		/* TODO: parse existing VDO data and retrieve vdo_logical_size */
d16add
-		vdo_logical_size = data_lv->size;
d16add
+		if (!*virtual_extents)
d16add
+			vdo_logical_size = data_lv->size;
d16add
 	}
d16add
 
d16add
 	if (!deactivate_lv(data_lv->vg->cmd, data_lv)) {