diff --git a/CHANGELOG.md b/CHANGELOG.md index f2f8ae12..415e835a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -184,6 +184,7 @@ ### Corrected Bugs +* Startup transactions did not mark added tree with XML_FLAG_ADD as it should. * Restconf PUT different keys detected (thanks @dcornejo) and fixed * This was accepted but shouldn't be: `PUT http://restconf/data/A=hello/B -d '{"B":"goodbye"}'` * See RFC 8040 Sec 4.5 diff --git a/apps/backend/backend_commit.c b/apps/backend/backend_commit.c index e7cf93e9..60bbd688 100644 --- a/apps/backend/backend_commit.c +++ b/apps/backend/backend_commit.c @@ -212,6 +212,7 @@ startup_common(clicon_handle h, xt = NULL; x = NULL; while ((x = xml_child_each(td->td_target, x, CX_ELMNT)) != NULL){ + xml_flag_set(x, XML_FLAG_ADD); if (cxvec_append(x, &td->td_avec, &td->td_alen) < 0) goto done; }