From: Renato Westphal Date: Fri, 4 Jan 2019 21:08:10 +0000 (-0200) Subject: lib: peform only partial YANG validation when displaying operational data X-Git-Tag: 7.1_pulled~99^2~13 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=37345802af89567a5238d8894c0ef4e273c9d0c0;p=matthieu%2Ffrr.git lib: peform only partial YANG validation when displaying operational data When lyd_validate() is used with the LYD_OPT_DATA option, full YANG validation is performed. As a side-effect to this, default nodes are created, which is not desirable when displaying operational data since configuration nodes can also be created. Use LYD_OPT_GET option to resolve this problem. Signed-off-by: Renato Westphal --- diff --git a/lib/northbound_cli.c b/lib/northbound_cli.c index 33035de31b..917b048105 100644 --- a/lib/northbound_cli.c +++ b/lib/northbound_cli.c @@ -1297,7 +1297,7 @@ DEFPY (show_yang_operational_data, yang_dnode_free(dnode); return CMD_WARNING; } - lyd_validate(&dnode, LYD_OPT_DATA | LYD_OPT_DATA_NO_YANGLIB, ly_ctx); + lyd_validate(&dnode, LYD_OPT_GET, ly_ctx); /* Display the data. */ if (lyd_print_mem(&strp, dnode, format,