diff --git a/lib/src/clixon_yang.c b/lib/src/clixon_yang.c index 92585d2a..f61a6691 100644 --- a/lib/src/clixon_yang.c +++ b/lib/src/clixon_yang.c @@ -496,7 +496,7 @@ schema_nodeid_stmt(yang_node *yn, for (i=0; iyn_len; i++){ ys = yn->yn_stmt[i]; - if (!yang_schemanode(ys)) + if (!(yang_schemanode(ys) || ys->ys_keyword == Y_MODULE || ys->ys_keyword == Y_SUBMODULE)) continue; /* some keys dont have arguments, match on key */ if (ys->ys_keyword == Y_INPUT || ys->ys_keyword == Y_OUTPUT){