Janusz Dziedzic
47b4e1fc49
mac80211: move WEP tailroom size check
...
Remove checking tailroom when adding IV as it uses only
headroom, and move the check to the ICV generation that
actually needs the tailroom.
In other case I hit such warning and datapath don't work,
when testing:
- IBSS + WEP
- ath9k with hw crypt enabled
- IPv6 data (ping6)
WARNING: CPU: 3 PID: 13301 at net/mac80211/wep.c:102 ieee80211_wep_add_iv+0x129/0x190 [mac80211]()
[...]
Call Trace:
[<ffffffff817bf491>] dump_stack+0x45/0x57
[<ffffffff8107746a>] warn_slowpath_common+0x8a/0xc0
[<ffffffff8107755a>] warn_slowpath_null+0x1a/0x20
[<ffffffffc09ae109>] ieee80211_wep_add_iv+0x129/0x190 [mac80211]
[<ffffffffc09ae7ab>] ieee80211_crypto_wep_encrypt+0x6b/0xd0 [mac80211]
[<ffffffffc09d3fb1>] invoke_tx_handlers+0xc51/0xf30 [mac80211]
[...]
Cc: stable@vger.kernel.org
Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2015-05-11 14:51:29 +02:00
..
aes_ccm.c
mac80111: aes_ccm: cleanup ieee80211_aes_key_setup_encrypt()
2015-03-30 10:40:03 +02:00
aes_ccm.h
aes_cmac.c
aes_cmac.h
aes_gcm.c
mac80111: aes_gcm: clean up ieee80211_aes_gcm_key_setup_encrypt()
2015-03-30 10:42:02 +02:00
aes_gcm.h
aes_gmac.c
mac80211: Fix misplaced return in AES-GMAC key setup
2015-03-30 10:38:07 +02:00
aes_gmac.h
mac80111: Add BIP-GMAC-128 and BIP-GMAC-256 ciphers
2015-01-27 11:10:13 +01:00
agg-rx.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2015-04-02 16:16:53 -04:00
agg-tx.c
mac80211: add an intermediate software queue implementation
2015-04-01 20:44:34 +02:00
cfg.c
Lots of updates for net-next; along with the usual flurry
2015-03-31 16:39:04 -04:00
cfg.h
chan.c
mac80211: clear sdata->radar_required
2015-02-24 10:51:06 +01:00
debug.h
debugfs.c
mac80211: remove drop_unencrypted code
2015-03-20 11:37:36 +01:00
debugfs.h
debugfs_key.c
mac80111: Add BIP-GMAC-128 and BIP-GMAC-256 ciphers
2015-01-27 11:10:13 +01:00
debugfs_key.h
debugfs_netdev.c
mac80211: remove drop_unencrypted code
2015-03-20 11:37:36 +01:00
debugfs_netdev.h
debugfs_sta.c
mac80211: remove TX latency measurement code
2015-02-28 21:31:11 +01:00
debugfs_sta.h
driver-ops.h
mac80211: add an intermediate software queue implementation
2015-04-01 20:44:34 +02:00
ethtool.c
event.c
ht.c
mac80211: add VHT support for IBSS
2015-03-30 10:48:26 +02:00
ibss.c
Lots of updates for net-next; along with the usual flurry
2015-03-31 16:39:04 -04:00
ieee80211_i.h
cfg80211: move IE split utilities here from mac80211
2015-04-07 13:56:41 +02:00
iface.c
mac80211: don't warn when stopping VLAN with stations
2015-04-20 13:04:39 +02:00
Kconfig
key.c
mac80211: Get IV len from key conf and not cipher scheme
2015-03-17 12:34:26 +01:00
key.h
mac80211: Get IV len from key conf and not cipher scheme
2015-03-17 12:34:26 +01:00
led.c
led.h
main.c
mac80211: add an intermediate software queue implementation
2015-04-01 20:44:34 +02:00
Makefile
mac80111: Add BIP-GMAC-128 and BIP-GMAC-256 ciphers
2015-01-27 11:10:13 +01:00
mesh.c
Lots of updates for net-next; along with the usual flurry
2015-03-31 16:39:04 -04:00
mesh.h
mesh_hwmp.c
mesh_pathtbl.c
mesh_plink.c
mac80211: add VHT support for IBSS
2015-03-30 10:48:26 +02:00
mesh_ps.c
mesh_sync.c
michael.c
michael.h
mlme.c
mac80211: reduce log spam from ieee80211_handle_pwr_constr
2015-04-01 20:44:34 +02:00
ocb.c
offchannel.c
pm.c
mac80211: start queues if driver rejected wowlan
2015-03-04 10:34:09 +01:00
rate.c
rate.h
rc80211_minstrel.c
mac80211: add standard deviation to Minstrel stats
2015-04-01 20:44:33 +02:00
rc80211_minstrel.h
mac80211: add standard deviation to Minstrel stats
2015-04-01 20:44:33 +02:00
rc80211_minstrel_debugfs.c
mac80211: add standard deviation to Minstrel stats
2015-04-01 20:44:33 +02:00
rc80211_minstrel_ht.c
mac80211: add max lossless throughput per rate
2015-04-01 20:44:32 +02:00
rc80211_minstrel_ht.h
mac80211: add max lossless throughput per rate
2015-04-01 20:44:32 +02:00
rc80211_minstrel_ht_debugfs.c
mac80211: add standard deviation to Minstrel stats
2015-04-01 20:44:33 +02:00
rx.c
There isn't much left, but we have
2015-04-12 20:43:46 -04:00
scan.c
mac80211: IBSS fix scan request
2015-03-30 10:47:56 +02:00
spectmgmt.c
sta_info.c
mac80211: enable hash table shrinking
2015-04-24 11:11:57 +02:00
sta_info.h
There isn't much left, but we have
2015-04-12 20:43:46 -04:00
status.c
mac80211: use rhashtable for station table
2015-04-01 10:06:26 +02:00
tdls.c
mac80211: send HT/VHT IEs in TDLS discovery response
2015-03-30 10:48:59 +02:00
tkip.c
tkip.h
trace.c
mac80211: Move message tracepoints to their own header
2015-04-07 12:32:09 -04:00
trace.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2015-04-15 09:00:47 -07:00
trace_msg.h
mac80211: Move message tracepoints to their own header
2015-04-07 12:32:09 -04:00
tx.c
mac80211: add an intermediate software queue implementation
2015-04-01 20:44:34 +02:00
util.c
cfg80211: move IE split utilities here from mac80211
2015-04-07 13:56:41 +02:00
vht.c
mac80211: TDLS: support VHT between peers
2015-03-03 15:56:07 +01:00
wep.c
mac80211: move WEP tailroom size check
2015-05-11 14:51:29 +02:00
wep.h
wme.c
wme.h
wpa.c
mac80211: Get IV len from key conf and not cipher scheme
2015-03-17 12:34:26 +01:00
wpa.h
mac80111: Add BIP-GMAC-128 and BIP-GMAC-256 ciphers
2015-01-27 11:10:13 +01:00