• Johannes Berg's avatar
    mac80211: correctly place aMPDU RX reorder code · 2569a826
    Johannes Berg authored
    As indicated by the comment, the aMPDU RX reorder code
    should logically be after ieee80211_rx_h_check(). The
    previous patch moved the code there, and this patch now
    hooks it up in that place by introducing a list of skbs
    that are then processed by the remaining handlers. The
    list may be empty if the function is buffering the skb
    to release it later.
    
    The only change needed to the RX data is that the crypto
    handler needs to clear the key that may be set from a
    previous loop iteration, and that not everything can be
    in the rx flags now.
    Signed-off-by: default avatarJohannes Berg <johannes@sipsolutions.net>
    Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
    2569a826
rx.c 70.5 KB