Added error-info to netconf error-msg for duplicate leaf-lists

Test: removed potential duplicate user in nacm.sh
This commit is contained in:
Olof hagsand 2024-03-26 14:32:41 +01:00
parent df2af320c2
commit c9c5d4f813
6 changed files with 38 additions and 22 deletions

View file

@ -553,6 +553,7 @@ xml_yang_minmax_new_leaf_list(cxobj *x0,
cxobj *xj;
char *bi;
char *bj;
cvec *cvv = NULL;
xi = x0;
do {
@ -564,7 +565,12 @@ xml_yang_minmax_new_leaf_list(cxobj *x0,
if ((bj = xml_body(xj)) == NULL)
continue;
if (bi && bj && strcmp(bi, bj) == 0){
if (xret && netconf_data_not_unique_xml(xret, xi, NULL) < 0)
if ((cvv = cvec_new(0)) == NULL){
clixon_err(OE_UNIX, errno, "cvec_new");
goto done;
}
cvec_add_string(cvv, "name", bi);
if (xret && netconf_data_not_unique_xml(xret, xi, cvv) < 0)
goto done;
goto fail;
}
@ -574,6 +580,8 @@ xml_yang_minmax_new_leaf_list(cxobj *x0,
xml_spec(xi) == y0);
retval = 1;
done:
if (cvv)
cvec_free(cvv);
return retval;
fail:
retval = 0;