]> git.ipfire.org Git - thirdparty/iw.git/commitdiff
iw: add HE support to station dump call
authorJohn Crispin <john@phrozen.org>
Thu, 23 May 2019 10:50:50 +0000 (12:50 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Fri, 24 May 2019 09:15:34 +0000 (11:15 +0200)
Signed-off-by: Shashidhar Lakkavalli <slakkavalli@datto.com>
Signed-off-by: John Crispin <john@phrozen.org>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
station.c

index 0454f878e69093501024f3a6fc7f1b453a8e7250..aaad079918151d2fd9dd70437dac0e6ff1ad6134 100644 (file)
--- a/station.c
+++ b/station.c
@@ -243,6 +243,18 @@ void parse_bitrate(struct nlattr *bitrate_attr, char *buf, int buflen)
        if (rinfo[NL80211_RATE_INFO_VHT_NSS])
                pos += snprintf(pos, buflen - (pos - buf),
                                " VHT-NSS %d", nla_get_u8(rinfo[NL80211_RATE_INFO_VHT_NSS]));
+       if (rinfo[NL80211_RATE_INFO_HE_MCS])
+               pos += snprintf(pos, buflen - (pos - buf),
+                               " HE-MCS %d", nla_get_u8(rinfo[NL80211_RATE_INFO_HE_MCS]));
+       if (rinfo[NL80211_RATE_INFO_HE_NSS])
+               pos += snprintf(pos, buflen - (pos - buf),
+                               " HE-NSS %d", nla_get_u8(rinfo[NL80211_RATE_INFO_HE_NSS]));
+       if (rinfo[NL80211_RATE_INFO_HE_GI])
+               pos += snprintf(pos, buflen - (pos - buf),
+                               " HE-GI %d", nla_get_u8(rinfo[NL80211_RATE_INFO_HE_GI]));
+       if (rinfo[NL80211_RATE_INFO_HE_DCM])
+               pos += snprintf(pos, buflen - (pos - buf),
+                               " HE-DCM %d", nla_get_u8(rinfo[NL80211_RATE_INFO_HE_DCM]));
 }
 
 static char *get_chain_signal(struct nlattr *attr_list)