summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_ioctl.c
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2008-09-06 17:43:47 +0000
committersam <sam@FreeBSD.org>2008-09-06 17:43:47 +0000
commit869a1cd476eab5f31942e69a4fecd292ddd93c4a (patch)
tree37b13c33d8df0fc105e6c4d8de89a856004415c7 /sys/net80211/ieee80211_ioctl.c
parent61ad73714471347846b75fd54adb509077b8574a (diff)
downloadFreeBSD-src-869a1cd476eab5f31942e69a4fecd292ddd93c4a.zip
FreeBSD-src-869a1cd476eab5f31942e69a4fecd292ddd93c4a.tar.gz
only return the negotiated ampdu density for sta mode
Diffstat (limited to 'sys/net80211/ieee80211_ioctl.c')
-rw-r--r--sys/net80211/ieee80211_ioctl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/net80211/ieee80211_ioctl.c b/sys/net80211/ieee80211_ioctl.c
index 053e480..3d2697c 100644
--- a/sys/net80211/ieee80211_ioctl.c
+++ b/sys/net80211/ieee80211_ioctl.c
@@ -995,7 +995,8 @@ ieee80211_ioctl_get80211(struct ieee80211vap *vap, u_long cmd,
ireq->i_val = vap->iv_ampdu_limit;
break;
case IEEE80211_IOC_AMPDU_DENSITY:
- if (vap->iv_state == IEEE80211_S_RUN)
+ if (vap->iv_opmode == IEEE80211_M_STA &&
+ vap->iv_state == IEEE80211_S_RUN)
ireq->i_val = MS(vap->iv_bss->ni_htparam,
IEEE80211_HTCAP_MPDUDENSITY);
else
OpenPOWER on IntegriCloud