diff options
Diffstat (limited to 'net/wireless/wext-compat.c')
-rw-r--r-- | net/wireless/wext-compat.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/wireless/wext-compat.c b/net/wireless/wext-compat.c index ffc98a8d6e5c..f98090b90fbf 100644 --- a/net/wireless/wext-compat.c +++ b/net/wireless/wext-compat.c | |||
@@ -663,6 +663,11 @@ int cfg80211_wext_siwencodeext(struct net_device *dev, | |||
663 | params.key_len = ext->key_len; | 663 | params.key_len = ext->key_len; |
664 | params.cipher = cipher; | 664 | params.cipher = cipher; |
665 | 665 | ||
666 | if (ext->ext_flags & IW_ENCODE_EXT_RX_SEQ_VALID) { | ||
667 | params.seq = ext->rx_seq; | ||
668 | params.seq_len = 6; | ||
669 | } | ||
670 | |||
666 | return cfg80211_set_encryption( | 671 | return cfg80211_set_encryption( |
667 | rdev, dev, addr, remove, | 672 | rdev, dev, addr, remove, |
668 | ext->ext_flags & IW_ENCODE_EXT_SET_TX_KEY, | 673 | ext->ext_flags & IW_ENCODE_EXT_SET_TX_KEY, |