CC: broadcom-wl: add interface after bridge is up
[15.05/openwrt.git] / package / kernel / broadcom-wl / files / lib / wifi / broadcom.sh
index 65179a5..859fca1 100644 (file)
@@ -218,7 +218,7 @@ enable_broadcom() {
        }
 
        local leddc=$(wlc ifname "$device" leddc)
-       [ "$leddc" -eq 0xffff ] || {
+       [ $((leddc)) -eq $((0xffff)) ] && {
                leddc=0x005a000a;
        }
 
@@ -377,6 +377,7 @@ enable_broadcom() {
 
                local net_cfg="$(find_net_config "$vif")"
                [ -z "$net_cfg" ] || {
+                       ubus -t 30 wait_for network.interface."$net_cfg"
                        append if_up "set_wifi_up '$vif' '$ifname'" ";$N"
                        append if_up "start_net '$ifname' '$net_cfg'" ";$N"
                }