Skip to content

Commit e1de2d1

Browse files
jeremie6windmichalvasko
authored andcommitted
main BUGFIX fix system capabilities
As per-node-capabilities is a keyless list. Create the node-selector with lyd_new_term. Fixes: 473e0ff ("main UPDATE implement capabilities modules (#1715)") Link: https://datatracker.ietf.org/doc/html/rfc9196#section-4.2 Signed-off-by: Jeremie Leska <jeremie.leska@6wind.com>
1 parent cca2b6f commit e1de2d1

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/main.c

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -604,12 +604,19 @@ np2srv_capabilities_oper_cb(sr_session_ctx_t *session, uint32_t sub_id,
604604
}
605605

606606
if (lyd_new_list(datastore_capas, NULL, "per-node-capabilities",
607-
0, &per_node_capas, '/')) {
607+
0, &per_node_capas, "")) {
608608
ERR("Failed to create per-node-capabilities.");
609609
rc = -1;
610610
goto cleanup;
611611
}
612612

613+
if (lyd_new_term(per_node_capas, NULL, "node-selector", "/",
614+
0, NULL)) {
615+
ERR("Failed to create node-selector.");
616+
rc = -1;
617+
goto cleanup;
618+
}
619+
613620
/* per datastore capabilities */
614621
if (np2srv_add_subscription_capabilities(per_node_capas, ly_ctx)) {
615622
ERR("Failed to add per node subscription-capabilities.");

0 commit comments

Comments
 (0)