From 7c7a629e9bd00ca4977cc35de78066d52a467c03 Mon Sep 17 00:00:00 2001 From: Amin Ben Ramdhane Date: Fri, 27 Mar 2020 13:51:44 +0100 Subject: [PATCH] Fix the value of Device.Bridging.Bridge.{i}.Port.{i}.LowerLayers parameter of wifi --- dmtree/tr181/wifi.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dmtree/tr181/wifi.c b/dmtree/tr181/wifi.c index adadb518..7e0c687b 100644 --- a/dmtree/tr181/wifi.c +++ b/dmtree/tr181/wifi.c @@ -2318,7 +2318,11 @@ static int browseWifiSsidInst(struct dmctx *dmctx, DMNODE *parent_node, void *pr synchronize_specific_config_sections_with_dmmap("wireless", "wifi-iface", "dmmap_wireless", &dup_list); list_for_each_entry(p, &dup_list, list) { dmuci_get_value_by_section_string(p->config_section, "device", &linker); +#ifdef GENERIC_OPENWRT ifname = get_device_from_wifi_iface(linker, section_name(p->config_section)); +#else + dmuci_get_value_by_section_string(p->config_section, "ifname", &ifname); +#endif init_wifi_ssid(&curr_wifi_ssid_args, p->config_section, ifname, linker); wnum = handle_update_instance(1, dmctx, &ssid_last, update_instance_alias, 3, p->dmmap_section, "ssidinstance", "ssidalias"); if (DM_LINK_INST_OBJ(dmctx, parent_node, (void *)&curr_wifi_ssid_args, wnum) == DM_STOP)