[Xenial][PATCH 2/2] mwifiex: do not dereference invalid pointer
Wen-chien Jesse Sung
jesse.sung at canonical.com
Thu Aug 24 07:30:16 UTC 2017
BugLink: https://launchpad.net/bugs/1712746
Check priv->wdev.wiphy before dereference.
Signed-off-by: Wen-chien Jesse Sung <jesse.sung at canonical.com>
---
drivers/net/wireless/mwifiex/cfp.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/net/wireless/mwifiex/cfp.c b/drivers/net/wireless/mwifiex/cfp.c
index 09fae27..47eb725 100644
--- a/drivers/net/wireless/mwifiex/cfp.c
+++ b/drivers/net/wireless/mwifiex/cfp.c
@@ -324,7 +324,9 @@ mwifiex_get_cfp(struct mwifiex_private *priv, u8 band, u16 channel, u32 freq)
if (mwifiex_band_to_radio_type(band) == HostCmd_SCAN_RADIO_TYPE_BG)
sband = priv->wdev.wiphy->bands[IEEE80211_BAND_2GHZ];
else
- sband = priv->wdev.wiphy->bands[IEEE80211_BAND_5GHZ];
+ sband = priv->wdev.wiphy ?
+ priv->wdev.wiphy->bands[IEEE80211_BAND_5GHZ] :
+ NULL;
if (!sband) {
mwifiex_dbg(priv->adapter, ERROR,
--
2.7.4
More information about the kernel-team
mailing list