When running an AP interface along with the cooked monitor interface created by hostapd, adding an interface and deleting it again triggers a channel type recalculation during which the (non-HT) monitor interface takes precedence over the HT AP interface, thus causing the channel type to be set to non-HT. Fix this by not overriding HT interfaces with a non-HT channel type. Signed-off-by: Felix Fietkau <nbd@xxxxxxxxxxx> --- net/mac80211/chan.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/net/mac80211/chan.c b/net/mac80211/chan.c index 5b24740..8511e60 100644 --- a/net/mac80211/chan.c +++ b/net/mac80211/chan.c @@ -76,6 +76,7 @@ bool ieee80211_set_channel_type(struct ieee80211_local *local, switch (tmp->vif.bss_conf.channel_type) { case NL80211_CHAN_NO_HT: + break; case NL80211_CHAN_HT20: superchan = tmp->vif.bss_conf.channel_type; break; -- 1.7.3.2 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html