mac80211: Fix setting radio htmode when using mesh mode
authorEnrique Rodríguez Valencia <enrique.rodriguez@galgus.net>
Tue, 12 May 2020 17:35:43 +0000 (19:35 +0200)
committerDaniel Golle <daniel@makrotopia.org>
Thu, 28 May 2020 13:06:54 +0000 (14:06 +0100)
When configuring the radio in legacy mode from luci, the htmode is not set
correctly to NOHT, causing the radio in mesh mode to be set to HT40.

Signed-off-by: Enrique Rodríguez Valencia <enrique.rodriguez@galgus.net>
package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh

index 7ca138c68c57fcb5ddc7d03d66dc9625d5b0b138..c184eef64103227f1194e3d82e91d670d45c77b8 100644 (file)
@@ -782,6 +782,7 @@ mac80211_setup_vif() {
        case "$mode" in
                mesh)
                        wireless_vif_parse_encryption
+                       [ -z "$htmode" ] && htmode="NOHT";
                        freq="$(get_freq "$phy" "$channel")"
                        if [ "$wpa" -gt 0 -o "$auto_channel" -gt 0 ] || chan_is_dfs "$phy" "$channel"; then
                                mac80211_setup_supplicant $vif_enable || failed=1