| From: Felix Fietkau <nbd@nbd.name> |
| Date: Thu, 22 Jun 2023 18:02:25 +0200 |
| Subject: [PATCH] mac80211: fix sband iftype data lookup for AP_VLAN |
| |
| AP_VLAN interfaces are virtual, so doesn't really exist as a type for |
| capabilities. When passed in as a type, AP is the one that's really intended. |
| |
| Fixes: c4cbaf7973a7 ("cfg80211: Add support for HE") |
| Signed-off-by: Felix Fietkau <nbd@nbd.name> |
| --- |
| |
| --- a/include/net/cfg80211.h |
| +++ b/include/net/cfg80211.h |
| @@ -567,6 +567,9 @@ ieee80211_get_sband_iftype_data(const st |
| if (WARN_ON(iftype >= NL80211_IFTYPE_MAX)) |
| return NULL; |
| |
| + if (iftype == NL80211_IFTYPE_AP_VLAN) |
| + iftype = NL80211_IFTYPE_AP; |
| + |
| for (i = 0; i < sband->n_iftype_data; i++) { |
| const struct ieee80211_sband_iftype_data *data = |
| &sband->iftype_data[i]; |