diff options
author | Heinz Mauelshagen <heinzm@redhat.com> | 2016-08-01 22:42:05 +0200 |
---|---|---|
committer | Heinz Mauelshagen <heinzm@redhat.com> | 2016-08-01 22:42:05 +0200 |
commit | 5765a2845600b827eab782e02250060eb4520c81 (patch) | |
tree | 0c7677dc4139dc91d9447d49cd4f0f3952aced1f | |
parent | c490be9134a3c571636ab67d99ffeeac27d9b56f (diff) | |
download | lvm2-5765a2845600b827eab782e02250060eb4520c81.tar.gz |
vg_validate: new RAID segment checks in check_lv_segments()
introduced with commit 8f62b7bfe56c rely on complete
defintions of the relations between the LVs of a VG.
Hence only run these checks when the complete_vg flag
is set on calls to check_lv_segments().
lvconvert failed in test lvconvert-thin-raid.sh when
calling check_lv_segments() from _read_segments() without
providing a complete definition.
-rw-r--r-- | lib/metadata/merge.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/metadata/merge.c b/lib/metadata/merge.c index 12c3829c7..be491e39d 100644 --- a/lib/metadata/merge.c +++ b/lib/metadata/merge.c @@ -391,7 +391,7 @@ int check_lv_segments(struct logical_volume *lv, int complete_vg) dm_list_iterate_items(seg, &lv->segments) { seg_count++; - if (seg_is_raid(seg)) + if (complete_vg && seg_is_raid(seg)) _check_raid_seg(seg, &error_count); if (seg->le != le) { |