diff options
author | David Teigland <teigland@redhat.com> | 2015-03-10 09:31:54 -0500 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2015-03-10 09:31:54 -0500 |
commit | 321e19d9cc868ae475ea1a0a4b026bf5b84ccd5a (patch) | |
tree | a300d350be0b63b05fe488fe66455bf19c0a0faf | |
parent | 5dbcbbea58508854904dafe054945ea48baa1642 (diff) | |
download | lvm2-321e19d9cc868ae475ea1a0a4b026bf5b84ccd5a.tar.gz |
vgconvert: require lvmetad to not be used
lvmetad does not work with lvm1/format1 metadata,
and vgconvert -M converts to or from lvm1 metadata,
so disallow vgconvert -M when lvmetad is used.
-rw-r--r-- | tools/vgconvert.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/vgconvert.c b/tools/vgconvert.c index 374223799..c4bb37a23 100644 --- a/tools/vgconvert.c +++ b/tools/vgconvert.c @@ -214,6 +214,11 @@ int vgconvert(struct cmd_context *cmd, int argc, char **argv) return EINVALID_CMD_LINE; } + if (arg_is_set(cmd, metadatatype_ARG) && lvmetad_used()) { + log_error("lvmetad must be disabled to change metadata types."); + return EINVALID_CMD_LINE; + } + if (arg_int_value(cmd, labelsector_ARG, 0) >= LABEL_SCAN_SECTORS) { log_error("labelsector must be less than %lu", LABEL_SCAN_SECTORS); |