summaryrefslogtreecommitdiff
path: root/tools/vgimport.c
diff options
context:
space:
mode:
authorPeter Rajnoha <prajnoha@redhat.com>2014-12-12 12:03:34 +0100
committerPeter Rajnoha <prajnoha@redhat.com>2015-02-10 16:10:17 +0100
commit80cca53611d3603c12db08ddc1b25bfd6b874436 (patch)
treeabf6200d0ba924bad942a5cb3cb7e1e3ed5060d0 /tools/vgimport.c
parentb93f586954f05147822128b3bf25f668656d2769 (diff)
downloadlvm2-80cca53611d3603c12db08ddc1b25bfd6b874436.tar.gz
tools: allow -S|--select for vgexport and vgimport
Diffstat (limited to 'tools/vgimport.c')
-rw-r--r--tools/vgimport.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/vgimport.c b/tools/vgimport.c
index 857f4a9fc..d5ca7c33b 100644
--- a/tools/vgimport.c
+++ b/tools/vgimport.c
@@ -58,12 +58,12 @@ bad:
int vgimport(struct cmd_context *cmd, int argc, char **argv)
{
- if (!argc && !arg_count(cmd, all_ARG)) {
- log_error("Please supply volume groups or use -a for all.");
+ if (!argc && !arg_count(cmd, all_ARG) && !arg_is_set(cmd, select_ARG)) {
+ log_error("Please supply volume groups or -S for selection or use -a for all.");
return EINVALID_CMD_LINE;
}
- if (argc && arg_count(cmd, all_ARG)) {
+ if (arg_count(cmd, all_ARG) && (argc || arg_is_set(cmd, select_ARG))) {
log_error("No arguments permitted when using -a for all.");
return EINVALID_CMD_LINE;
}