diff options
author | Damien Bergamini <damien@cvs.openbsd.org> | 2008-08-12 17:53:14 +0000 |
---|---|---|
committer | Damien Bergamini <damien@cvs.openbsd.org> | 2008-08-12 17:53:14 +0000 |
commit | 6fccd682905e04ff8ae8a517c028646215282faa (patch) | |
tree | eada03d11501c8ec9cd80333d744136ec8f1606c /sys/net80211/ieee80211_crypto_ccmp.c | |
parent | 229c556bc1be3f39773166961e2989a17ab6aaa8 (diff) |
Change the way we process EAPOL-Key frames.
Free the mbuf in the ieee80211_eapol_key_input() function.
Do not assume the frame is contiguous, call m_pullup2() if it is not.
We need the frame to be contiguous to process KDEs efficiently in
EAPOL-Key frames (just like we process IEs in management frames).
However, there are drivers like upgt(4) that use m_devget() in the
RX path. m_devget() can return fragmented mbuf chains.
Notice that we should do the same m_pullup2() for management frames.
This will be done later.
Remove the ic_recv_eapol callback.
Diffstat (limited to 'sys/net80211/ieee80211_crypto_ccmp.c')
0 files changed, 0 insertions, 0 deletions