Skip to content

Commit f827745

Browse files
committed
validation OPTIMIZE look only for nodes that can be in set
1 parent 8cddbe7 commit f827745

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/validation.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,9 @@ lyd_validate_autodel_node_del(struct lyd_node **first, struct lyd_node *del, con
345345
if (node_types && node_types->count) {
346346
/* remove from node_types set */
347347
LYD_TREE_DFS_BEGIN(del, iter) {
348-
if (ly_set_contains(node_types, iter, &idx)) {
348+
if ((iter->schema->nodetype & LYD_NODE_TERM) &&
349+
((struct lysc_node_leaf *)iter->schema)->type->plugin->validate &&
350+
ly_set_contains(node_types, iter, &idx)) {
349351
ly_set_rm_index(node_types, idx, NULL);
350352
}
351353
LYD_TREE_DFS_END(del, iter);

0 commit comments

Comments
 (0)