[AUTO00246348][rdkb][common][hal][uci config maxmbss, wifi reload use
too much long time]

[Description]
remove igmp func out of cycle.

[Release-log]
N/A

Feature: [wifi]

Change-Id: Ie6baab8e52b86f3026735c2a3ed05953b36f9ae9
diff --git a/src/wifi/wifi_hal.c b/src/wifi/wifi_hal.c
index c23bc08..74a0835 100644
--- a/src/wifi/wifi_hal.c
+++ b/src/wifi/wifi_hal.c
@@ -5135,7 +5135,7 @@
     WIFI_ENTRY_EXIT_DEBUG("Inside %s:%d\n",__func__, __LINE__);
 
     // bridge
-    snprintf(cmd, sizeof(cmd),  "sleep 1 && echo %d > /sys/devices/virtual/net/%s/bridge/multicast_snooping", enable, BRIDGE_NAME);
+    snprintf(cmd, sizeof(cmd),  "echo %d > /sys/devices/virtual/net/%s/bridge/multicast_snooping", enable, BRIDGE_NAME);
     _syscmd(cmd, buf, sizeof(buf));
 
     wifi_getMaxRadioNumber(&max_num_radios);
@@ -5144,7 +5144,7 @@
         apIndex = radioIndex + i*max_num_radios;
         if (wifi_GetInterfaceName(apIndex, interface_name) != RETURN_OK)
             continue;
-        snprintf(cmd, sizeof(cmd),  "sleep 1 && echo %d > /sys/devices/virtual/net/%s/brif/%s/multicast_to_unicast", enable, BRIDGE_NAME, interface_name);
+        snprintf(cmd, sizeof(cmd),  "echo %d > /sys/devices/virtual/net/%s/brif/%s/multicast_to_unicast", enable, BRIDGE_NAME, interface_name);
         _syscmd(cmd, buf, sizeof(buf));
     }
     WIFI_ENTRY_EXIT_DEBUG("Exiting %s:%d\n",__func__, __LINE__);
@@ -12998,14 +12998,16 @@
             }
         }
 
-        // IGMP Snooping enable should be placed after all hostapd_reload.
-        ret = wifi_setRadioIGMPSnoopingEnable(vap_info->radio_index, vap_info->u.bss_info.mcast2ucast);
-        if (ret != RETURN_OK) {
-            fprintf(stderr, "%s: wifi_setRadioIGMPSnoopingEnable return error\n", __func__);
-            return RETURN_ERR;
-        }
         // TODO mgmtPowerControl, interworking
     }
+
+	// IGMP Snooping enable should be placed after all hostapd_reload.
+	ret = wifi_setRadioIGMPSnoopingEnable(vap_info->radio_index, vap_info->u.bss_info.mcast2ucast);
+	if (ret != RETURN_OK) {
+		fprintf(stderr, "%s: wifi_setRadioIGMPSnoopingEnable return error\n", __func__);
+		return RETURN_ERR;
+	}
+
     WIFI_ENTRY_EXIT_DEBUG("Exiting %s:%d\n",__func__, __LINE__);
     return RETURN_OK;
 }