mac80211: Use the right headroom size for mesh mgmt frames
authorJavier Cardona <javier@cozybit.com>
Wed, 18 Jan 2012 02:17:46 +0000 (18:17 -0800)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 18 Jan 2012 19:38:06 +0000 (14:38 -0500)
Use local->tx_headroom instad of local->hw.extra_tx_headroom.
local->tx_headroom is the max of hw.extra_tx_headroom required by the
driver and the headroom required by mac80211 for status reporting.  On
drivers where hw.extra_tx_headroom is smaller than what mac80211
requires (e.g. ath5k), we would not reserve sufficient buffer space to
report tx status.

Also, don't reserve local->tx_headroom + local->hw.extra_tx_headroom.

Reported-by: Simon Morgenthaler <s.morgenthaler@students.unibe.ch>
Reported-by: Kai Scharwies <kai@scharwies.de>
Signed-off-by: Javier Cardona <javier@cozybit.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>

No differences found