From 26d25ac4522abe5d8fc8ad3748b1bc3ce8e10714 Mon Sep 17 00:00:00 2001 From: Ramesh Rangavittal Date: Thu, 9 Jun 2022 11:10:09 -0500 Subject: [PATCH 096/296] brcmfmac: Fix incorrect WARN_ON causing set_pmk failure When STA switches from WPA2-PSK to Enterprise-PEAP authentication, use_fwsup is set to BRCMF_PROFILE_FWSUP_ROAM. This value also needs to be included in the WARN_ON check for the authentication to go through. Signed-off-by: Ramesh Rangavittal ramesh.rangavittal@infineon.com --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c index 418739828069..feed0206174e 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c @@ -6296,6 +6296,7 @@ static int brcmf_cfg80211_set_pmk(struct wiphy *wiphy, struct net_device *dev, ifp = netdev_priv(dev); drvr = ifp->drvr; if (WARN_ON((ifp->vif->profile.use_fwsup != BRCMF_PROFILE_FWSUP_1X) && + (ifp->vif->profile.use_fwsup != BRCMF_PROFILE_FWSUP_ROAM) && (ifp->vif->profile.is_ft != true) && (ifp->vif->profile.is_okc != true))) return -EINVAL; -- 2.25.1