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": [