mac80211: fix basic rate list processing in ad-hoc mode
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 2 Feb 2014 14:25:09 +0000 (14:25 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 2 Feb 2014 14:25:09 +0000 (14:25 +0000)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39450 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh

index 2f369d6..c98807f 100644 (file)
@@ -241,7 +241,7 @@ mac80211_setup_supplicant() {
 }
 
 mac80211_setup_adhoc() {
-       json_get_vars bssid ssid basic_rate key mcast_rate
+       json_get_vars bssid ssid key mcast_rate
 
        keyspec=
        [ "$auth_type" == "wep" ] && {
@@ -266,7 +266,7 @@ mac80211_setup_adhoc() {
        }
 
        brstr=
-       for br in $basic_rate; do
+       for br in $basic_rate_list; do
                hostapd_add_rate brstr "$br"
        done
 
@@ -352,6 +352,7 @@ drv_mac80211_setup() {
                txpower antenna_gain \
                rxantenna txantenna \
                frag rts beacon_int
+       json_get_values basic_rate_list basic_rate
        json_select ..
 
        find_phy || {