diff options
author | Petr Rockai <prockai@redhat.com> | 2014-11-20 16:18:22 +0100 |
---|---|---|
committer | Petr Rockai <prockai@redhat.com> | 2014-11-20 16:51:06 +0100 |
commit | 0050480c0eced1da98ffc76d5010cef605c776eb (patch) | |
tree | 6503f44689f57c998300588c67470d4e4397eb8a | |
parent | de2c5ab2ac0100c1d2f0648b9fec5304371a1ae5 (diff) | |
download | lvm2-0050480c0eced1da98ffc76d5010cef605c776eb.tar.gz |
libdm-config: Warn about duplicate keys.
-rw-r--r-- | libdm/libdm-config.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libdm/libdm-config.c b/libdm/libdm-config.c index e99ae267e..93e28872a 100644 --- a/libdm/libdm-config.c +++ b/libdm/libdm-config.c @@ -523,6 +523,7 @@ static struct dm_config_node *_section(struct parser *p, struct dm_config_node * /* IDENTIFIER SECTION_B_CHAR VALUE* SECTION_E_CHAR */ struct dm_config_node *root, *n, *l = NULL; + struct dm_config_value *value; char *str; if (p->t == TOK_STRING_ESCAPED) { @@ -560,8 +561,12 @@ static struct dm_config_node *_section(struct parser *p, struct dm_config_node * match(TOK_SECTION_E); } else { match(TOK_EQ); - if (!(root->v = _value(p))) + if (!(value = _value(p))) return_NULL; + if (root->v) + log_warn("WARNING: Ignoring duplicate" + " config value: %s", str); + root->v = value; } return root; |