Refs #2862: TR181 : issues related to Lowerlayers management and order dependency

This commit is contained in:
Feten Besbes 2020-09-01 18:07:50 +01:00
parent bc400a368d
commit 8780d08ad2

View file

@ -1050,6 +1050,9 @@ static int set_EthernetLink_LowerLayers(char *refparam, struct dmctx *ctx, void
// Get the device name // Get the device name
char *device = get_device(interface); char *device = get_device(interface);
//Generate the device name for bridge as br-<NETWORK> if it is not available via ubus yet.
if (*device == '\0')
dmasprintf(&device, "br-%s", interface);
// Get dmmap section // Get dmmap section
dmuci_set_value_by_section(((struct dm_args *)data)->section, "device", device); dmuci_set_value_by_section(((struct dm_args *)data)->section, "device", device);
dmuci_set_value_by_section(((struct dm_args *)data)->section, "section_name", interface); dmuci_set_value_by_section(((struct dm_args *)data)->section, "section_name", interface);