summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2020-03-04 11:32:13 -0600
committerDavid Teigland <teigland@redhat.com>2020-03-04 11:32:13 -0600
commitcaecbcbeac633c6f1f09edb18916830d3020db36 (patch)
tree64624a699816365cb44ffd1811d3d14365d67185
parent4b5bfa779a744b3ad3b3d28dcb6797110a39dbab (diff)
downloadlvm2-caecbcbeac633c6f1f09edb18916830d3020db36.tar.gz
pvck: use dm_config_parse_without_dup_node_check
instead of dm_config_parse. Some strange case could cause dm_config_parse to print duplicate warnings about all the metadata fileds.
-rw-r--r--tools/pvck.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/pvck.c b/tools/pvck.c
index 566dfc325..71bfc1b63 100644
--- a/tools/pvck.c
+++ b/tools/pvck.c
@@ -258,7 +258,7 @@ static int _text_buf_parse(char *text_buf, uint64_t text_size, struct dm_config_
return 0;
}
- if (!dm_config_parse(cft, text_buf, text_buf + text_size)) {
+ if (!dm_config_parse_without_dup_node_check(cft, text_buf, text_buf + text_size)) {
config_destroy(cft);
return 0;
}
@@ -952,7 +952,7 @@ static int _dump_current_text(struct device *dev, struct devicefile *def,
log_print("CHECK: failed to set up metadata parsing");
bad++;
} else {
- if (!dm_config_parse(cft, meta_buf, meta_buf + meta_size)) {
+ if (!dm_config_parse_without_dup_node_check(cft, meta_buf, meta_buf + meta_size)) {
log_print("CHECK: failed to parse metadata text at %llu size %llu",
(unsigned long long)(mda_offset + meta_offset),
(unsigned long long)meta_size);