From: Dmitry Shmidt Date: Tue, 15 Jan 2013 23:16:31 +0000 (-0800) Subject: net: wireless: bcmdhd: Fix PEAP with dynamic WEP X-Git-Tag: firefly_0821_release~7613^2~11 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=2627bab94940583e37f36ffa9f635e35a335c33d;p=firefly-linux-kernel-4.4.55.git net: wireless: bcmdhd: Fix PEAP with dynamic WEP Change-Id: I62dffdb3b759ea5ccdf9f7ea0f0e67f928ace92b Signed-off-by: Dmitry Shmidt --- diff --git a/drivers/net/wireless/bcmdhd/wl_cfg80211.c b/drivers/net/wireless/bcmdhd/wl_cfg80211.c index 2f28bf1d3f78..d653b3e09714 100644 --- a/drivers/net/wireless/bcmdhd/wl_cfg80211.c +++ b/drivers/net/wireless/bcmdhd/wl_cfg80211.c @@ -2786,7 +2786,9 @@ wl_cfg80211_add_key(struct wiphy *wiphy, struct net_device *dev, bssidx = wl_cfgp2p_find_idx(wl, dev); - if (mac_addr) { + if (mac_addr && + ((params->cipher != WLAN_CIPHER_SUITE_WEP40) && + (params->cipher != WLAN_CIPHER_SUITE_WEP104))) { wl_add_keyext(wiphy, dev, key_idx, mac_addr, params); goto exit; }