[lvm-devel] master - lvm: report error if options are set before command

David Teigland teigland at sourceware.org
Mon Jul 10 16:03:39 UTC 2017


Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=56768ce36be4a63cda0fec1d06ca061d39288135
Commit:        56768ce36be4a63cda0fec1d06ca061d39288135
Parent:        442d60842d2915f82bd19382b8e08d690243ddd0
Author:        David Teigland <teigland at redhat.com>
AuthorDate:    Mon Jul 10 11:00:28 2017 -0500
Committer:     David Teigland <teigland at redhat.com>
CommitterDate: Mon Jul 10 11:02:11 2017 -0500

lvm: report error if options are set before command

Previously, strange parsing errors were reported.
---
 tools/lvmcmdline.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/tools/lvmcmdline.c b/tools/lvmcmdline.c
index 3fa7de5..70371d0 100644
--- a/tools/lvmcmdline.c
+++ b/tools/lvmcmdline.c
@@ -3438,6 +3438,11 @@ int lvm2_main(int argc, char **argv)
 	if (!alias && (!strcmp(argv[1], "-h") || !strcmp(argv[1], "--help")))
 		argv[1] = (char *)"help";
 
+	if (!alias && (*argv[1] == '-')) {
+		log_error("Specify options after a command: lvm [command] [options].");
+		return -1;
+	}
+
 	if (!(cmd = init_lvm(0, 0)))
 		return -1;
 




More information about the lvm-devel mailing list