make broadcom-wl robust against implicit kernel config changes (e.g. netfilter),...
[openwrt/staging/florian.git] / package / broadcom-wl / files / lib / wifi / broadcom.sh
index e0d741b952fdc29cdce205f57639a96311d1f2ce..4c03aff04c633b2b53fa0d874bbecc59f5ab4b7a 100644 (file)
@@ -232,6 +232,14 @@ enable_broadcom() {
                        append vif_post_up "monitor $monitor" "$N"
                        append vif_post_up "passive $passive" "$N"
                }
+
+               [ "$mode" = "adhoc" ] && {
+                       config_get bssid "$vif" bssid
+                       [ -n "$bssid" ] && {
+                               append vif_pre_up "des_bssid $bssid" "$N"
+                               append vif_pre_up "allow_mode 1" "$N"
+                       }
+               } || append vif_pre_up "allow_mode 0" "$N"
                
                append vif_post_up "enabled 1" "$N"