Loosen yang namespace sanity check to warning
This commit is contained in:
parent
68bf76201c
commit
803da7b76a
1 changed files with 5 additions and 9 deletions
|
|
@ -891,15 +891,11 @@ yang_lib2yspec(clixon_handle h,
|
||||||
if (yang_parse_module(h, name, revision, yspec, NULL) == NULL)
|
if (yang_parse_module(h, name, revision, yspec, NULL) == NULL)
|
||||||
goto fail;
|
goto fail;
|
||||||
/* Sanity check: if given namespace differs from namespace in file */
|
/* Sanity check: if given namespace differs from namespace in file */
|
||||||
if (ns != NULL) {
|
if (ns != NULL &&
|
||||||
if ((ymod = yang_find(yspec, Y_MODULE, name)) != NULL) {
|
(ymod = yang_find(yspec, Y_MODULE, name)) != NULL &&
|
||||||
if ((ns2 = yang_find_mynamespace(ymod)) != NULL){
|
(ns2 = yang_find_mynamespace(ymod)) != NULL &&
|
||||||
if (strcmp(ns, ns2) != 0){
|
strcmp(ns, ns2) != 0) {
|
||||||
clixon_err(OE_YANG, 0, "Module:%s namespace mismatch %s vs %s", name, ns, ns2);
|
clixon_log(h, LOG_WARNING, "Module:%s namespace mismatch %s vs %s", name, ns, ns2);
|
||||||
goto fail;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#ifdef YANG_SCHEMA_MOUNT_YANG_LIB_FORCE
|
#ifdef YANG_SCHEMA_MOUNT_YANG_LIB_FORCE
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue