• Johannes Berg's avatar
    mac80211: handle MMPDUs at EOSP correctly · b77cf4f8
    Johannes Berg authored
    If a uAPSD service period ends with an MMPDU, we currently just
    send that MMPDU, but it obviously won't get the EOSP bit set as
    it doesn't have a QoS header. This contradicts the standard, so
    add a QoS-nulldata frame after the MMPDU to properly terminate
    the service period with a frame that has EOSP set.
    
    Also fix a bug wrt. the TID for the MMPDU, it shouldn't be set
    to 0 unconditionally but use the actual TID that was assigned.
    Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
    b77cf4f8
mac80211.h 183 KB