From: Johannes Berg Date: Wed, 8 Jan 2014 23:00:38 +0000 (+0100) Subject: mac80211: handle MMPDUs at EOSP correctly X-Git-Tag: v3.14-rc1~94^2~113^2^2~36^2~14 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b77cf4f8e1892e192ec52df5dd8c158b300fc496;p=pandora-kernel.git mac80211: handle MMPDUs at EOSP correctly 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: Johannes Berg --- Reading git-diff-tree failed