o kill IEEE80211_NODE_PSUPDATE; it was never used
o kill IEEE80211_NODE_CHWUPDATE; it's use was pointless and it was defined wrong (overlap w/ existing flags)
This commit is contained in:
parent
c0756f5f2e
commit
c54fbb33b9
@ -1585,16 +1585,14 @@ ieee80211_recv_action(struct ieee80211_node *ni,
|
|||||||
switch (ia->ia_action) {
|
switch (ia->ia_action) {
|
||||||
case IEEE80211_ACTION_HT_TXCHWIDTH:
|
case IEEE80211_ACTION_HT_TXCHWIDTH:
|
||||||
chw = frm[2] == IEEE80211_A_HT_TXCHWIDTH_2040 ? 40 : 20;
|
chw = frm[2] == IEEE80211_A_HT_TXCHWIDTH_2040 ? 40 : 20;
|
||||||
if (chw != ni->ni_chw) {
|
|
||||||
ni->ni_chw = chw;
|
|
||||||
ni->ni_flags |= IEEE80211_NODE_CHWUPDATE;
|
|
||||||
}
|
|
||||||
IEEE80211_NOTE(vap,
|
IEEE80211_NOTE(vap,
|
||||||
IEEE80211_MSG_ACTION | IEEE80211_MSG_11N, ni,
|
IEEE80211_MSG_ACTION | IEEE80211_MSG_11N, ni,
|
||||||
"%s: HT txchwidth, width %d (%s)",
|
"%s: HT txchwidth, width %d%s",
|
||||||
__func__, chw,
|
__func__, chw, ni->ni_chw != chw ? "*" : "");
|
||||||
ni->ni_flags & IEEE80211_NODE_CHWUPDATE ?
|
if (chw != ni->ni_chw) {
|
||||||
"new" : "no change");
|
ni->ni_chw = chw;
|
||||||
|
/* XXX notify on change */
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case IEEE80211_ACTION_HT_MIMOPWRSAVE:
|
case IEEE80211_ACTION_HT_MIMOPWRSAVE:
|
||||||
IEEE80211_NOTE(vap,
|
IEEE80211_NOTE(vap,
|
||||||
|
@ -108,8 +108,6 @@ struct ieee80211_node {
|
|||||||
#define IEEE80211_NODE_XR 0x0008 /* Atheros WME enable */
|
#define IEEE80211_NODE_XR 0x0008 /* Atheros WME enable */
|
||||||
#define IEEE80211_NODE_AR 0x0010 /* AR capable */
|
#define IEEE80211_NODE_AR 0x0010 /* AR capable */
|
||||||
#define IEEE80211_NODE_BOOST 0x0080
|
#define IEEE80211_NODE_BOOST 0x0080
|
||||||
#define IEEE80211_NODE_PSUPDATE 0x0200 /* power save state changed */
|
|
||||||
#define IEEE80211_NODE_CHWUPDATE 0x0400 /* 11n channel width change */
|
|
||||||
uint16_t ni_flags; /* special-purpose state */
|
uint16_t ni_flags; /* special-purpose state */
|
||||||
#define IEEE80211_NODE_AUTH 0x0001 /* authorized for data */
|
#define IEEE80211_NODE_AUTH 0x0001 /* authorized for data */
|
||||||
#define IEEE80211_NODE_QOS 0x0002 /* QoS enabled */
|
#define IEEE80211_NODE_QOS 0x0002 /* QoS enabled */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user