From 316cad35ff499054da65f079a70c0d2a434135c3 Mon Sep 17 00:00:00 2001 From: Olof hagsand Date: Fri, 17 Jul 2020 19:03:40 +0200 Subject: [PATCH] Another CLICON_YANG_UNKNOWN_ANYDATA issue: top-level unknown namespace caused segv in backend --- lib/src/clixon_datastore_write.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/src/clixon_datastore_write.c b/lib/src/clixon_datastore_write.c index f0d767e6..f9d25e71 100644 --- a/lib/src/clixon_datastore_write.c +++ b/lib/src/clixon_datastore_write.c @@ -777,7 +777,8 @@ text_modify_top(clicon_handle h, if (ymod != NULL) yc = yang_find_datanode(ymod, x1cname); if (yc == NULL){ - if (clicon_option_bool(h, "CLICON_YANG_UNKNOWN_ANYDATA") == 1){ + if (ymod != NULL && + clicon_option_bool(h, "CLICON_YANG_UNKNOWN_ANYDATA") == 1){ /* Add dummy Y_ANYDATA yang stmt, see ysp_add */ if ((yc = yang_anydata_add(ymod, x1cname)) < 0) goto done;