CVSROOT:        /cvs
Module name:    src
Changes by:     [EMAIL PROTECTED]       2008/08/12 11:53:13

Modified files:
        sys/net80211   : ieee80211_input.c ieee80211_pae_input.c 
                         ieee80211_proto.c ieee80211_proto.h 
                         ieee80211_var.h 

Log message:
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.

Reply via email to