diff options
Diffstat (limited to 'lib/yang.c')
| -rw-r--r-- | lib/yang.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/yang.c b/lib/yang.c index 7daef79198..73f63b18e4 100644 --- a/lib/yang.c +++ b/lib/yang.c @@ -523,6 +523,8 @@ struct lyd_node *yang_dnode_dup(const struct lyd_node *dnode) void yang_dnode_free(struct lyd_node *dnode) { + while (dnode->parent) + dnode = dnode->parent; lyd_free_withsiblings(dnode); } |
