mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
Cope with find_seg_by_le() failure in check_lv_segments().
This commit is contained in:
parent
eac952f3fe
commit
3c21da1797
@ -1,5 +1,6 @@
|
|||||||
Version 2.02.27 -
|
Version 2.02.27 -
|
||||||
================================
|
================================
|
||||||
|
Cope with find_seg_by_le() failure in check_lv_segments().
|
||||||
Call dev_iter_destroy() if _process_all_devs() is interrupted by sigint.
|
Call dev_iter_destroy() if _process_all_devs() is interrupted by sigint.
|
||||||
Add vg_mda_count and pv_mda_count columns to reports.
|
Add vg_mda_count and pv_mda_count columns to reports.
|
||||||
Fix dumpconfig to use log_print instead of stdout directly.
|
Fix dumpconfig to use log_print instead of stdout directly.
|
||||||
|
@ -146,9 +146,9 @@ int check_lv_segments(struct logical_volume *lv, int complete_vg)
|
|||||||
|
|
||||||
if (complete_vg && seg_lv(seg, s) &&
|
if (complete_vg && seg_lv(seg, s) &&
|
||||||
(seg_lv(seg, s)->status & MIRROR_IMAGE) &&
|
(seg_lv(seg, s)->status & MIRROR_IMAGE) &&
|
||||||
(find_seg_by_le(seg_lv(seg, s),
|
(!(seg2 = find_seg_by_le(seg_lv(seg, s),
|
||||||
seg_le(seg, s))->mirror_seg
|
seg_le(seg, s))) ||
|
||||||
!= seg)) {
|
seg2->mirror_seg != seg)) {
|
||||||
log_error("LV %s: segment %u mirror "
|
log_error("LV %s: segment %u mirror "
|
||||||
"image %u missing mirror ptr",
|
"image %u missing mirror ptr",
|
||||||
lv->name, seg_count, s);
|
lv->name, seg_count, s);
|
||||||
|
Loading…
Reference in New Issue
Block a user