[lvm-devel] master - vgcreate: check vg_name and PV arguments
Bryn Reeves
bmr at fedoraproject.org
Thu Jul 21 16:30:02 UTC 2016
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=a81c1749923ba8861f1af91be61765f0599bf61c
Commit: a81c1749923ba8861f1af91be61765f0599bf61c
Parent: 259f9dd71817ad33195384dbeca14b39dfb77ae1
Author: Bryn M. Reeves <bmr at redhat.com>
AuthorDate: Thu Jul 21 17:28:26 2016 +0100
Committer: Bryn M. Reeves <bmr at redhat.com>
CommitterDate: Thu Jul 21 17:28:26 2016 +0100
vgcreate: check vg_name and PV arguments
---
tools/vgcreate.c | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/tools/vgcreate.c b/tools/vgcreate.c
index af0c363..85b0b82 100644
--- a/tools/vgcreate.c
+++ b/tools/vgcreate.c
@@ -38,6 +38,18 @@ int vgcreate(struct cmd_context *cmd, int argc, char **argv)
argc--;
argv++;
+ if (strchr(vg_name, '/')) {
+ log_error("Volume group name expected before physical volume "
+ "arguments");
+ return EINVALID_CMD_LINE;
+ }
+
+ if (!argc) {
+ log_error("Please provide physical volumes for new volume "
+ "group %s", vg_name);
+ return EINVALID_CMD_LINE;
+ }
+
pvcreate_params_set_defaults(&pp);
if (!pvcreate_params_from_args(cmd, &pp))
More information about the lvm-devel
mailing list