[lvm-devel] master - cleanup: missing error message
Zdenek Kabelac
zkabelac at fedoraproject.org
Fri Sep 12 12:45:14 UTC 2014
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=68981310916114e8659bb7754c5847a178aaea5d
Commit: 68981310916114e8659bb7754c5847a178aaea5d
Parent: 3e57143abd49682a90a96a95514b781289bf43f4
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Thu Sep 11 23:32:54 2014 +0200
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Fri Sep 12 13:51:31 2014 +0200
cleanup: missing error message
---
lib/metadata/raid_manip.c | 12 +++++++++---
1 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/lib/metadata/raid_manip.c b/lib/metadata/raid_manip.c
index 92ea177..0c96fd0 100644
--- a/lib/metadata/raid_manip.c
+++ b/lib/metadata/raid_manip.c
@@ -1290,8 +1290,12 @@ int lv_raid_merge(struct logical_volume *image_lv)
if (seg_lv(seg, s) == image_lv)
meta_lv = seg_metalv(seg, s);
- if (!meta_lv)
- return_0;
+ if (!meta_lv) {
+ log_error("Failed to find meta for %s in RAID array %s.",
+ display_lvname(image_lv),
+ display_lvname(lv));
+ return 0;
+ }
if (!deactivate_lv(vg->cmd, meta_lv)) {
log_error("Failed to deactivate %s before merging.",
@@ -1632,8 +1636,10 @@ int lv_raid_replace(struct logical_volume *lv,
try_again:
if (!_alloc_image_components(lv, allocate_pvs, match_count,
&new_meta_lvs, &new_data_lvs)) {
- if (!(lv->status & PARTIAL_LV))
+ if (!(lv->status & PARTIAL_LV)) {
+ log_error("LV %s in not partial.", display_lvname(lv));
return 0;
+ }
/* This is a repair, so try to do better than all-or-nothing */
match_count--;
More information about the lvm-devel
mailing list