From 803da7b76a668101f47f8b2f23fd637700cb711e Mon Sep 17 00:00:00 2001 From: Olof hagsand Date: Sat, 29 Jun 2024 15:19:50 +0200 Subject: [PATCH] Loosen yang namespace sanity check to warning --- lib/src/clixon_yang_module.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/lib/src/clixon_yang_module.c b/lib/src/clixon_yang_module.c index f42044a1..23266778 100644 --- a/lib/src/clixon_yang_module.c +++ b/lib/src/clixon_yang_module.c @@ -891,15 +891,11 @@ yang_lib2yspec(clixon_handle h, if (yang_parse_module(h, name, revision, yspec, NULL) == NULL) goto fail; /* Sanity check: if given namespace differs from namespace in file */ - if (ns != NULL) { - if ((ymod = yang_find(yspec, Y_MODULE, name)) != NULL) { - if ((ns2 = yang_find_mynamespace(ymod)) != NULL){ - if (strcmp(ns, ns2) != 0){ - clixon_err(OE_YANG, 0, "Module:%s namespace mismatch %s vs %s", name, ns, ns2); - goto fail; - } - } - } + if (ns != NULL && + (ymod = yang_find(yspec, Y_MODULE, name)) != NULL && + (ns2 = yang_find_mynamespace(ymod)) != NULL && + strcmp(ns, ns2) != 0) { + clixon_log(h, LOG_WARNING, "Module:%s namespace mismatch %s vs %s", name, ns, ns2); } } #ifdef YANG_SCHEMA_MOUNT_YANG_LIB_FORCE