diff options
Diffstat (limited to 'lib/format_text/import_vsn1.c')
-rw-r--r-- | lib/format_text/import_vsn1.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/format_text/import_vsn1.c b/lib/format_text/import_vsn1.c index b068a001..5b1c4a42 100644 --- a/lib/format_text/import_vsn1.c +++ b/lib/format_text/import_vsn1.c @@ -365,10 +365,13 @@ static int _read_segment(struct dm_pool *mem, struct volume_group *vg, if (seg_is_mirrored(seg)) lv->status |= MIRRORED; + if (seg_is_raid(seg)) + lv->status |= RAID; + if (seg_is_virtual(seg)) lv->status |= VIRTUAL; - if (_is_converting(lv)) + if (!seg_is_raid(seg) && _is_converting(lv)) lv->status |= CONVERTING; return 1; |