From 1f91a8bdea82ef0caa2846ba77a578f0797c6fee Mon Sep 17 00:00:00 2001 From: bhagavathi perumal s Date: Fri, 6 Oct 2017 20:33:25 +0530 Subject: [PATCH] hostapd: Add HT/VHT capability info into STA command Signed-off-by: bhagavathi perumal s --- src/ap/ctrl_iface_ap.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/ap/ctrl_iface_ap.c b/src/ap/ctrl_iface_ap.c index 66b00766c..124173885 100644 --- a/src/ap/ctrl_iface_ap.c +++ b/src/ap/ctrl_iface_ap.c @@ -254,6 +254,28 @@ static int hostapd_ctrl_iface_sta_mib(struct hostapd_data *hapd, len += ret; } +#ifdef CONFIG_IEEE80211AC + if ((sta->flags & WLAN_STA_VHT) && sta->vht_capabilities) { + res = os_snprintf(buf + len, buflen - len, + "vht_caps_info=0x%08x\n", + le_to_host32(sta->vht_capabilities-> + vht_capabilities_info)); + if (!os_snprintf_error(buflen - len, res)) + len += res; + } +#endif /* CONFIG_IEEE80211AC */ + +#ifdef CONFIG_IEEE80211N + if ((sta->flags & WLAN_STA_HT) && sta->ht_capabilities) { + res = os_snprintf(buf + len, buflen - len, + "ht_caps_info=0x%04x\n", + le_to_host16(sta->ht_capabilities-> + ht_capabilities_info)); + if (!os_snprintf_error(buflen - len, res)) + len += res; + } +#endif /* CONFIG_IEEE80211N */ + if (sta->ext_capability && buflen - len > (unsigned) (11 + 2 * sta->ext_capability[0])) { len += os_snprintf(buf + len, buflen - len, "ext_capab=");