| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Noticed by: Jeffrey D. Chung
|
|
|
|
|
|
|
| |
as an authenticator need to always check for the unicast key in the node
(as was the case before)
Submitted by: Divy Le Ray
|
|
|
|
|
|
|
| |
on state transitions; this is a stopgap measure, need to rethink
how we do management of this state
Identified by: Divy Le Ray
|
|
|
|
|
|
| |
uses only the global key state so looking in the per-node key slot is wrong
Submitted by: Tai-hwa Liang
|
|
|
|
|
|
| |
method to always be setup
Submitted by: Tai-hwa Liang
|
|
|
|
| |
since the mac address may not be sufficient to uniquely identify a node
|
|
|
|
| |
don't do an update on the first beacon
|
|
|
|
| |
(it happens on ibss merge)
|
| |
|
|
|
|
| |
o add macros to convert between TU's and ms
|
|
|
|
|
| |
allocation scheme introduced a race condition during device state
transitions
|
|
|
|
|
|
| |
can occur after an ibss merge
Submitted by: David Young
|
|
|
|
| |
unless our ssid is specified
|
|
|
|
| |
net.wlan.X.inact -> net.wlan.X.inact_run
|
|
|
|
|
|
|
|
|
|
|
| |
frame includes FCS (requires applications to be updated, but since
we weren't doing the out-of-line FCS stuff anyway app changes
were needed already)
o add a flag to indicate padding exists between the 802.11 header and
the payload (e.g. for Atheros cards)
o diff reducation against netbsd
MFC after: 1 week
|
|
|
|
| |
so it isn't considered again
|
|
|
|
| |
can easily happen if the bss is quiet
|
|
|
|
| |
created due to rx'd frames had an extra reference
|
|
|
|
| |
as onoe rate control invokes this once a second
|
|
|
|
|
|
| |
node may be orphaned
Submitted by: Tai-hwa Liang
|
|
|
|
|
|
|
|
| |
happen on the first management frame received from a neighbor; we assume
any merge candidate will send more frames and those should be processed
with a suitable table entry.
Stepped on by: Tai-hwa Liang
|
|
|
|
|
|
|
|
| |
Hold a lock on the table instead of futzing with reference counts which
was potentially dangerous except drivers were quiescent while we did this
so the table contents never changed. Disable the hack logic for removing
scan candidates with multiple association failures; it's never done the
right thing and will be fixed correctly with background scanning goes in.
|
|
|
|
| |
discarded when not scanning
|
|
|
|
|
| |
not we're going to process the frame; this makes the counters reflect frames
actually processes instead of received (discarded frames were already counted)
|
|
|
|
|
|
| |
table and not the scan table
Noticed by: Tai-hwa Liang
|
|
|
|
| |
it's time to join the bss we can't get an error
|
|
|
|
|
| |
candidate on 5Ghz channel to candidate on 2Ghz channel only when the
rssi are comparable (wasn't considering rssi).
|
|
|
|
| |
diverging too much to make tracking these files worthwhile
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o ic_inact_auth is a bad name, it's the inactivity threshold
for being associated but not authorized; use it that way
o reset ni_inact when switching inactivity thresholds to
minimize the race against the timer (don't want to lock
for this stuff)
o change the inactivity probe threshold from a one-shot to
cover a range: when below this threshold but not expired
send a probe each inactivity interval; should probably
guard against the interval being turned way down as this
could cause us to spam the net with probes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
we're at it:
o WPA/802.11i has a unicast key and a group key; in station mode
everything is sent with the unicast key--we were consulting the
destination mac address and incorrectly using the group key
o (perpetuate fallback use of the default tx key to maintain
compatibility with the way wpa_supplicant works)
o correct EAPOL encryption logic to check unicast key instead
of assuming other state implies this
o move QoS encapsulation up to before enmic work so TKIP has the
information required to calculate the pseudo-header
o do not do QoS-encapsulation of EAPOL frames as some ap's do the
wrong thing with such frames (may need to revisit this if ap's
start dropping non-QoS frames from stations assoc'd with QoS)
o move ieee80211_mbuf_adjust closer to its caller
|
|
|
|
| |
users that want it can explicitly enable it
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
can happen on an ibss merge
|
| |
|
| |
|
|
|
|
|
| |
when associated; this corrects a problem where doing a scan while associated
caused the associated ap to sometimes not be included in the scan set
|
|
|
|
|
| |
is invalid so we can distinguish this from needing a parameter update;
fixes dynamic update of wme parameters
|
| |
|
|
|
|
| |
capture doesn't see it
|
|
|
|
|
| |
flags for testing
o debug msg consistency fixups
|
| |
|
| |
|
|
|
|
| |
for an ieee80211 header taking into account padding requirements
|
|
|
|
|
| |
when IEEE80211_F_DATAPAD is set (e.g. ath); must use ieee80211_hdrspace
instead of ieee80211_hdrsize
|
| |
|
| |
|