[lvm-devel] master - cleanup: move test for free arg

Zdenek Kabelac zkabelac at fedoraproject.org
Fri Aug 15 13:07:42 UTC 2014


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=338b991e4072734a4c37573d1bb541ecadee93b8
Commit:        338b991e4072734a4c37573d1bb541ecadee93b8
Parent:        6872adc0ff7e6c72cc94fd15ed5dd910b958386e
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Wed Aug 13 14:19:13 2014 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Fri Aug 15 15:06:44 2014 +0200

cleanup: move test for free arg

Move test for list of volumes into common place.
---
 tools/lvconvert.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/tools/lvconvert.c b/tools/lvconvert.c
index e369def..9c25bd9 100644
--- a/tools/lvconvert.c
+++ b/tools/lvconvert.c
@@ -110,8 +110,13 @@ static int _lvconvert_name_params(struct lvconvert_params *lp,
 	char *ptr;
 	const char *vg_name = NULL;
 
-	if (lp->merge)
+	if (lp->merge) {
+		if (!*pargc) {
+			log_error("Please specify a logical volume path.");
+			return 0;
+		}
 		return 1;
+	}
 
 	if (!*pargc) {
 		if (lp->cache) {
@@ -3317,14 +3322,9 @@ int lvconvert(struct cmd_context * cmd, int argc, char **argv)
 		return EINVALID_CMD_LINE;
 	}
 
-	if (lp.merge) {
-		if (!argc) {
-			log_error("Please provide logical volume path");
-			return EINVALID_CMD_LINE;
-		}
+	if (lp.merge)
 		return process_each_lv(cmd, argc, argv, READ_FOR_UPDATE, &lp,
 				       &_lvconvert_merge_single);
-	}
 
 	return lvconvert_single(cmd, &lp);
 }




More information about the lvm-devel mailing list