Fix the value of Device.Bridging.Bridge.{i}.Port.{i}.LowerLayers parameter of wifi

This commit is contained in:
Amin Ben Ramdhane 2020-03-27 13:51:44 +01:00
parent 687fbf1a08
commit 7c7a629e9b

View file

@ -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)