{
struct nb_op_node_info *ni;
struct lyd_node_inner *inner;
- struct lyd_node *node;
+ struct lyd_node *node = NULL;
enum nb_error ret;
uint i, len;
char *tmp;
darr_foreach_i (ys->node_infos, i) {
ret = nb_op_ys_finalize_node_info(ys, i);
if (ret != NB_OK) {
+ if (ys->node_infos[0].inner)
+ lyd_free_all(&ys->node_infos[0].inner->node);
darr_free(ys->node_infos);
return ret;
}
'rib[afi-safi-name="frr-routing:ipv4-unicast"][table-id="254"]/route',
"simple-results/result-ribs-rib-route-nokey.json",
),
- # Missing entry
(
'/frr-vrf:lib/vrf[name="default"]/frr-zebra:zebra/ribs/'
'rib[afi-safi-name="frr-routing:ipv4-unicast"][table-id="254"]/'
- 'route[prefix="1.1.0.0/24"]',
- "simple-results/result-empty.json",
+ 'route[prefix="1.1.1.0/24"]',
+ "simple-results/result-ribs-rib-route-prefix.json",
),
+ # Missing entry
(
'/frr-vrf:lib/vrf[name="default"]/frr-zebra:zebra/ribs/'
'rib[afi-safi-name="frr-routing:ipv4-unicast"][table-id="254"]/'
- 'route[prefix="1.1.1.0/24"]',
- "simple-results/result-ribs-rib-route-prefix.json",
+ 'route[prefix="1.1.0.0/24"]',
+ "simple-results/result-empty.json",
),
# Leaf reference
(