mac80211: Get IV len from key conf and not cipher scheme
authorCedric Izoard <Cedric.Izoard@ceva-dsp.com>
Tue, 17 Mar 2015 10:47:33 +0000 (10:47 +0000)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 17 Mar 2015 11:34:26 +0000 (12:34 +0100)
commitc7ef38e0ccca25050efed56a35df2e1e93c0b469
tree041949d9e29d3f54936ccbd8de9b5c449ad5036e
parent8a4988d13734f9340ba8b34467d8ea09347b55d5
mac80211: Get IV len from key conf and not cipher scheme

When a key is installed using a cipher scheme, set a new
internal key flag (KEY_FLAG_CIPHER_SCHEME) on it, to allow
distinguishing such keys more easily.

In particular, use this flag on the TX path instead of
testing the sta->cipher_scheme pointer, as the station is
NULL for broad-/multicast message, and use the key's iv_len
instead of the cipher scheme information.

Signed-off-by: Cedric Izoard <cedric.izoard@ceva-dsp.com>
[add missing documentation, rewrite commit message]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/key.c
net/mac80211/key.h
net/mac80211/wpa.c