From 44d175504ff18015f5d6aa960494055171ec8464 Mon Sep 17 00:00:00 2001 From: suvendhu Date: Mon, 30 Oct 2023 18:50:17 +0530 Subject: [PATCH] Add remove SSID object --- libbbfdm/dmtree/tr181/wifi.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libbbfdm/dmtree/tr181/wifi.c b/libbbfdm/dmtree/tr181/wifi.c index a879eac2..03ab992f 100644 --- a/libbbfdm/dmtree/tr181/wifi.c +++ b/libbbfdm/dmtree/tr181/wifi.c @@ -2699,6 +2699,7 @@ static int set_ssid_lower_layer(char *refparam, struct dmctx *ctx, void *data, c if (((struct wifi_ssid_args *)data)->config_s) dmuci_set_value_by_section(((struct wifi_ssid_args *)data)->config_s, "device", reference.value); + return 0; } return 0; @@ -2745,9 +2746,9 @@ static int set_ap_ssid_ref(char *refparam, struct dmctx *ctx, void *data, char * if (DM_STRLEN(reference.value)) { char *device = NULL, *ssid = NULL, *enabled = NULL; - ss = get_dup_section_in_dmmap_opt("dmmap_wireless", "ssid", "ap_section_name", reference.value); + ss = get_dup_section_in_dmmap_opt("dmmap_wireless", "ssid", "ap_section_name", section_name((((struct wifi_acp_args *)data)->sections)->config_section)); if (ss == NULL) { - ss = get_dup_section_in_dmmap_opt("dmmap_wireless", "ssid", "ssid_instance", reference.value); + ss = get_dup_section_in_dmmap_opt("dmmap_wireless", "ssid", "name", reference.value); } dmuci_set_value_by_section(ss, "ap_section_name", section_name((((struct wifi_acp_args *)data)->sections)->config_section));