summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Rajnoha <prajnoha@redhat.com>2015-06-25 10:21:07 +0200
committerPeter Rajnoha <prajnoha@redhat.com>2015-06-25 10:21:07 +0200
commitf6de196c21a193db5400220f3636fad0875f6d5a (patch)
tree44da4711cacbdba50aeb0b9220ddcd38f0b1ef25
parent110a0745cd162680002c8f7d30220dd627300a95 (diff)
downloadlvm2-f6de196c21a193db5400220f3636fad0875f6d5a.tar.gz
config: also clone associated id when cloning node using dm_config_clone_node{_with_mem}
-rw-r--r--libdm/libdm-config.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libdm/libdm-config.c b/libdm/libdm-config.c
index 7b2897212..f1636776c 100644
--- a/libdm/libdm-config.c
+++ b/libdm/libdm-config.c
@@ -1308,6 +1308,8 @@ struct dm_config_node *dm_config_clone_node_with_mem(struct dm_pool *mem, const
return NULL;
}
+ new_cn->id = cn->id;
+
if ((cn->v && !(new_cn->v = _clone_config_value(mem, cn->v))) ||
(cn->child && !(new_cn->child = dm_config_clone_node_with_mem(mem, cn->child, 1))) ||
(siblings && cn->sib && !(new_cn->sib = dm_config_clone_node_with_mem(mem, cn->sib, siblings))))