diff options
author | Peter Rajnoha <prajnoha@redhat.com> | 2015-06-25 10:21:07 +0200 |
---|---|---|
committer | Peter Rajnoha <prajnoha@redhat.com> | 2015-06-25 10:21:07 +0200 |
commit | f6de196c21a193db5400220f3636fad0875f6d5a (patch) | |
tree | 44da4711cacbdba50aeb0b9220ddcd38f0b1ef25 /libdm/libdm-config.c | |
parent | 110a0745cd162680002c8f7d30220dd627300a95 (diff) | |
download | lvm2-f6de196c21a193db5400220f3636fad0875f6d5a.tar.gz |
config: also clone associated id when cloning node using dm_config_clone_node{_with_mem}
Diffstat (limited to 'libdm/libdm-config.c')
-rw-r--r-- | libdm/libdm-config.c | 2 |
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)))) |