1
0
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:
Alasdair Kergon 2007-07-10 18:50:03 +00:00
parent eac952f3fe
commit 3c21da1797
2 changed files with 4 additions and 3 deletions

View File

@ -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.

View File

@ -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);