From 59a00d52a96ad6c30c607bbcecca7d4ed6e9d9c6 Mon Sep 17 00:00:00 2001
From: Felix Fietkau <nbd@openwrt.org>
Date: Wed, 7 Jan 2009 04:26:14 +0000
Subject: make broadcom-wl robust against implicit kernel config changes (e.g.
 netfilter), upgrade it from minor version .2 to .3 (adds fixed bssid support
 for ad-hoc)

SVN-Revision: 13912
---
 package/broadcom-wl/files/lib/wifi/broadcom.sh | 8 ++++++++
 1 file changed, 8 insertions(+)

(limited to 'package/broadcom-wl/files/lib')

diff --git a/package/broadcom-wl/files/lib/wifi/broadcom.sh b/package/broadcom-wl/files/lib/wifi/broadcom.sh
index e0d741b952..4c03aff04c 100644
--- a/package/broadcom-wl/files/lib/wifi/broadcom.sh
+++ b/package/broadcom-wl/files/lib/wifi/broadcom.sh
@@ -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"
 		
-- 
cgit v1.2.3