Skip to content

Commit 8758cf3

Browse files
committed
validate UPDATE do not validate empty obsolete container
Fixes CESNET#2370
1 parent af84dac commit 8758cf3

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/validation.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1621,7 +1621,8 @@ lyd_validate_obsolete(const struct lyd_node *node)
16211621

16221622
snode = node->schema;
16231623
do {
1624-
if (snode->flags & LYS_STATUS_OBSLT) {
1624+
if (snode->flags & LYS_STATUS_OBSLT &&
1625+
(!(snode->nodetype & LYD_NODE_INNER) || lyd_child(node))) {
16251626
LOG_LOCSET(NULL, node);
16261627
LOGWRN(snode->module->ctx, "Obsolete schema node \"%s\" instantiated in data.", snode->name);
16271628
LOG_LOCBACK(0, 1);

0 commit comments

Comments
 (0)