[lvm-devel] master - toollib: select: issue an error message for failed VG/LV/PV selection

Peter Rajnoha prajnoha at fedoraproject.org
Wed Feb 11 09:11:50 UTC 2015


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=bc1bb7f8c5cd38bdebe18ebbee270882a4ee82d3
Commit:        bc1bb7f8c5cd38bdebe18ebbee270882a4ee82d3
Parent:        3505e88b18edfc60bb06ffccab8dd91f69356c2d
Author:        Peter Rajnoha <prajnoha at redhat.com>
AuthorDate:    Wed Feb 11 09:36:09 2015 +0100
Committer:     Peter Rajnoha <prajnoha at redhat.com>
CommitterDate: Wed Feb 11 09:36:09 2015 +0100

toollib: select: issue an error message for failed VG/LV/PV selection

---
 tools/toollib.c |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/tools/toollib.c b/tools/toollib.c
index a452676..bdf6494 100644
--- a/tools/toollib.c
+++ b/tools/toollib.c
@@ -1639,8 +1639,10 @@ int select_match_vg(struct cmd_context *cmd, struct processing_handle *handle,
 
 	sh->orig_report_type = VGS;
 
-	if (!report_for_selection(sh, NULL, vg, NULL))
-		return_0;
+	if (!report_for_selection(sh, NULL, vg, NULL)) {
+		log_error("Selection failed for VG %s.", vg->name);
+		return 0;
+	}
 
 	sh->orig_report_type = 0;
 	*selected = sh->selected;
@@ -1660,8 +1662,10 @@ int select_match_lv(struct cmd_context *cmd, struct processing_handle *handle,
 
 	sh->orig_report_type = LVS;
 
-	if (!report_for_selection(sh, NULL, vg, lv))
-		return_0;
+	if (!report_for_selection(sh, NULL, vg, lv)) {
+		log_error("Selection failed for LV %s.", lv->name);
+		return 0;
+	}
 
 	sh->orig_report_type = 0;
 	*selected = sh->selected;
@@ -1681,8 +1685,10 @@ int select_match_pv(struct cmd_context *cmd, struct processing_handle *handle,
 
 	sh->orig_report_type = PVS;
 
-	if (!report_for_selection(sh, pv, vg, NULL))
-		return_0;
+	if (!report_for_selection(sh, pv, vg, NULL)) {
+		log_error("Selection failed for PV %s.", dev_name(pv->dev));
+		return 0;
+	}
 
 	sh->orig_report_type = 0;
 	*selected = sh->selected;




More information about the lvm-devel mailing list