data CHANGE remove const from return type of lyd_node_children()
It is not necessary neither intended to avoid any changes on the
returned node, so the caller should not be forced to cast the returned
(const struct lyd_node *) to (struct lyd_node *).
diff --git a/src/validation.c b/src/validation.c
index 21e2238..c7c1ae8 100644
--- a/src/validation.c
+++ b/src/validation.c
@@ -919,11 +919,11 @@
LY_LIST_FOR(first, node) {
/* validate all children recursively */
- LY_CHECK_RET(lyd_validate_final_r((struct lyd_node *)lyd_node_children(node), node->schema, NULL, val_opts));
+ LY_CHECK_RET(lyd_validate_final_r(lyd_node_children(node), node->schema, NULL, val_opts));
/* set default for containers */
if ((node->schema->nodetype == LYS_CONTAINER) && !(node->schema->flags & LYS_PRESENCE)) {
- LY_LIST_FOR((struct lyd_node *)lyd_node_children(node), next) {
+ LY_LIST_FOR(lyd_node_children(node), next) {
if (!(next->flags & LYD_DEFAULT)) {
break;
}
@@ -1247,7 +1247,7 @@
LY_CHECK_GOTO(ret = lyd_validate_must(op, val_opts), cleanup);
/* final validation of all the descendants */
- LY_CHECK_GOTO(ret = lyd_validate_final_r((struct lyd_node *)lyd_node_children(op), op->schema, NULL, val_opts), cleanup);
+ LY_CHECK_GOTO(ret = lyd_validate_final_r(lyd_node_children(op), op->schema, NULL, val_opts), cleanup);
cleanup:
/* restore operation tree */