From e86e15bb1076a2fde75ba020f3cfc44f53ea8523 Mon Sep 17 00:00:00 2001 From: Amin Ben Romdhane Date: Fri, 3 Nov 2023 17:42:52 +0100 Subject: [PATCH] IEEE1905: Show non-neighbors in self node --- libbbfdm/dmtree/tr181/ieee1905.c | 2 +- test/files/tmp/ieee1905.info.data | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/libbbfdm/dmtree/tr181/ieee1905.c b/libbbfdm/dmtree/tr181/ieee1905.c index 1c3a6cc6..02d37842 100644 --- a/libbbfdm/dmtree/tr181/ieee1905.c +++ b/libbbfdm/dmtree/tr181/ieee1905.c @@ -260,7 +260,7 @@ static int browseIEEE1905ALNetworkTopologyIEEE1905DeviceNonIEEE1905NeighborInst( if (DM_STRCMP(prev_instance, "1") == 0) { // Self node in the network dmjson_foreach_obj_in_array((json_object *)prev_data, ifacearrobj, interface, i, 1, "interface") { curr_nonieee1905neighbor_args.mac_addr = dmjson_get_value(interface, 1, "macaddress"); - dmjson_foreach_value_in_array(non1905, neighbor_val, neighbor, j, 1, "non1905_neighbors") { + dmjson_foreach_value_in_array(interface, neighbor_val, neighbor, j, 1, "non1905_neighbors") { curr_nonieee1905neighbor_args.neighbor = neighbor; inst = handle_instance_without_section(dmctx, parent_node, ++id); if (DM_LINK_INST_OBJ(dmctx, parent_node, (void *)&curr_nonieee1905neighbor_args, inst) == DM_STOP) diff --git a/test/files/tmp/ieee1905.info.data b/test/files/tmp/ieee1905.info.data index 13a99e69..967f04c5 100644 --- a/test/files/tmp/ieee1905.info.data +++ b/test/files/tmp/ieee1905.info.data @@ -166,9 +166,11 @@ "dhcpserver": "::" } ], - "num_neighbor_non1905": 0, + "num_neighbor_non1905": 3, "non1905_neighbors": [ - + "11:22:33:44:55:66", + "12:23:34:45:56:67", + "76:65:54:43:32:21", ], "num_links": 0, "links": [