commit | b1a5dcc9d5e992d5f91dd6b1dab0e851743b8645 | [log] [tgz] |
---|---|---|
author | Radek Krejci <rkrejci@cesnet.cz> | Mon Nov 26 14:50:05 2018 +0100 |
committer | Radek Krejci <rkrejci@cesnet.cz> | Mon Nov 26 14:50:05 2018 +0100 |
tree | 5242bb9c38c3e6d964e089fd4ca5e1f8a2227abf | |
parent | abbf357a2d51405a5ae2be59e0fd0dda57e7a697 [diff] [blame] |
tests CHANGE more leaf parsing/compilation checks according to RFC
diff --git a/src/parser_yang.c b/src/parser_yang.c index f418f24..cbac833 100644 --- a/src/parser_yang.c +++ b/src/parser_yang.c
@@ -2375,6 +2375,10 @@ LOGVAL_YANG(ctx, LY_VCODE_MISSTMT, "type", "leaf"); return LY_EVALID; } + if ((leaf->flags & LYS_MAND_TRUE) && (leaf->dflt)) { + LOGVAL_YANG(ctx, LY_VCODE_INCHILDSTMSCOMB, "mandatory", "default", "leaf"); + return LY_EVALID; + } return ret; }