* Fixed: Validation of user state data led to wrong validation, if state relied on config data, eg leafref/must/when etc.

* Fixed: No revision in yang module led to errors in validation of state data
This commit is contained in:
Olof hagsand 2020-01-27 22:11:35 +01:00
parent 64f73771d9
commit f5209b1fab
3 changed files with 18 additions and 12 deletions

View file

@ -1104,7 +1104,8 @@ ys_cv_validate(clicon_handle h,
/* Note restype can be NULL here for example with unresolved hardcoded uuid */
if (restype && strcmp(restype, "union") == 0){
assert(cvtype == CGV_REST);
val = cv_string_get(cv);
if ((val = cv_string_get(cv)) == NULL)
val = "";
if ((retval2 = ys_cv_validate_union(h, ys, reason, yrestype, origtype, val)) < 0)
goto done;
retval = retval2; /* invalid (0) with latest reason or valid 1 */