summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_node.c
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2011-04-22 00:44:27 +0000
committeradrian <adrian@FreeBSD.org>2011-04-22 00:44:27 +0000
commitf0e5a695e9eedf13d440df2d5f8a3218f3a0c9d3 (patch)
treeaa409ca85ae0750514cf2fcf1f11820501938d84 /sys/net80211/ieee80211_node.c
parent0f13b0e3bfeafa2d83b5c05c2ff47acb45d02a8b (diff)
downloadFreeBSD-src-f0e5a695e9eedf13d440df2d5f8a3218f3a0c9d3.zip
FreeBSD-src-f0e5a695e9eedf13d440df2d5f8a3218f3a0c9d3.tar.gz
Revert r220907 and r220915.
Changing the size of struct ieee80211_mimo_info changes the STA info data, breaking ifconfig in general.
Diffstat (limited to 'sys/net80211/ieee80211_node.c')
-rw-r--r--sys/net80211/ieee80211_node.c22
1 files changed, 5 insertions, 17 deletions
diff --git a/sys/net80211/ieee80211_node.c b/sys/net80211/ieee80211_node.c
index 2b29feb..71f97f0 100644
--- a/sys/net80211/ieee80211_node.c
+++ b/sys/net80211/ieee80211_node.c
@@ -1091,31 +1091,19 @@ node_getmimoinfo(const struct ieee80211_node *ni,
bzero(info, sizeof(*info));
- /* XXX set flags - evm, ctl/ext data, etc. */
- info->n_rx_chains = ni->ni_mimo_chains;
-
for (i = 0; i < ni->ni_mimo_chains; i++) {
- /* Ctl channel */
avgrssi = ni->ni_mimo_rssi_ctl[i];
if (avgrssi == IEEE80211_RSSI_DUMMY_MARKER) {
- info->rssi_ctl[i] = 0;
+ info->rssi[i] = 0;
} else {
rssi = IEEE80211_RSSI_GET(avgrssi);
- info->rssi_ctl[i] = rssi < 0 ? 0 : rssi > 127 ? 127 : rssi;
+ info->rssi[i] = rssi < 0 ? 0 : rssi > 127 ? 127 : rssi;
}
- info->noise_ctl[i] = ni->ni_mimo_noise_ctl[i];
-
- /* Ext channel */
- avgrssi = ni->ni_mimo_rssi_ext[i];
- if (avgrssi == IEEE80211_RSSI_DUMMY_MARKER) {
- info->rssi_ext[i] = 0;
- } else {
- rssi = IEEE80211_RSSI_GET(avgrssi);
- info->rssi_ext[i] = rssi < 0 ? 0 : rssi > 127 ? 127 : rssi;
- }
- info->noise_ext[i] = ni->ni_mimo_noise_ext[i];
+ info->noise[i] = ni->ni_mimo_noise_ctl[i];
}
+ /* XXX ext radios? */
+
/* XXX EVM? */
}
OpenPOWER on IntegriCloud