diff options
author | Arik Nemtsov <arik@wizery.com> | 2012-05-10 13:21:09 +0300 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2012-05-16 12:47:43 -0400 |
commit | 7863157d83763a0f1b9ad96c94a1ed3d0372526a (patch) | |
tree | 05b5802a68f5c945abf3c2c8a105ed6a1a01741a /net/mac80211/wep.c | |
parent | ac55d2fe0576d272c4a98ed9dfb87b1cca29486e (diff) | |
download | op-kernel-dev-7863157d83763a0f1b9ad96c94a1ed3d0372526a.zip op-kernel-dev-7863157d83763a0f1b9ad96c94a1ed3d0372526a.tar.gz |
mac80211: fix network header location when adding encryption headers
Update the location of the network header when adding encryption
specific headers to a skb. This allows low-level drivers to use the
(now correct) location of the network header.
Signed-off-by: Arik Nemtsov <arik@wizery.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/wep.c')
-rw-r--r-- | net/mac80211/wep.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/net/mac80211/wep.c b/net/mac80211/wep.c index e904401..c04d401 100644 --- a/net/mac80211/wep.c +++ b/net/mac80211/wep.c @@ -111,6 +111,7 @@ static u8 *ieee80211_wep_add_iv(struct ieee80211_local *local, (info->control.hw_key->flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE)) return newhdr + hdrlen; + skb_set_network_header(skb, skb_network_offset(skb) + WEP_IV_LEN); ieee80211_wep_get_iv(local, keylen, keyidx, newhdr + hdrlen); return newhdr + hdrlen; } |