diff options
Diffstat (limited to 'tools/lvchange.c')
-rw-r--r-- | tools/lvchange.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/lvchange.c b/tools/lvchange.c index 6e6942e5..8f9b50ca 100644 --- a/tools/lvchange.c +++ b/tools/lvchange.c @@ -41,6 +41,13 @@ int lvchange(struct cmd_context *cmd, int argc, char **argv) return EINVALID_CMD_LINE; } + if (arg_count(cmd, ignorelockingfailure_ARG) && + (arg_count(cmd, contiguous_ARG) || arg_count(cmd, permission_ARG) || + arg_count(cmd, readahead_ARG) || arg_count(cmd, persistent_ARG))) { + log_error("Only -a permitted with --ignorelockingfailure"); + return EINVALID_CMD_LINE; + } + if (!argc) { log_error("Please give logical volume path(s)"); return EINVALID_CMD_LINE; |