summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRongjun Chen <rongjun.chen@amlogic.com>2017-12-14 13:44:56 +0800
committerRongjun Chen <rongjun.chen@amlogic.com>2017-12-14 13:44:56 +0800
commit7ea3210f2755f1a4d1cf66faf455079aabd7ff3c (patch)
tree0b27aaf34effc094b2439a64f7503e4b44df36e1
parenta56046bbc31e0fae5277ef1b5f8059b1006cc5a4 (diff)
downloaddhd-driver-7ea3210f2755f1a4d1cf66faf455079aabd7ff3c.tar.gz
wifi: fix wifi panic issue
PD# NONE fix if cfg is NULL, wifi will panic issue Change-Id: I16627a2e7a62f03a656d71f85f12e198a4b2c4b0
-rw-r--r--bcmdhd.1.579.77.41.1.cn/wl_cfg80211.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/bcmdhd.1.579.77.41.1.cn/wl_cfg80211.c b/bcmdhd.1.579.77.41.1.cn/wl_cfg80211.c
index 1a3bcb7..efadf25 100644
--- a/bcmdhd.1.579.77.41.1.cn/wl_cfg80211.c
+++ b/bcmdhd.1.579.77.41.1.cn/wl_cfg80211.c
@@ -16688,9 +16688,12 @@ int wl_cfg80211_hang(struct net_device *dev, u16 reason)
s32 wl_cfg80211_down(struct net_device *dev)
{
struct bcm_cfg80211 *cfg = wl_get_cfg(dev);
- s32 err;
+ s32 err = 0;
WL_DBG(("In\n"));
+ if (cfg == NULL)
+ return err;
+
mutex_lock(&cfg->usr_sync);
#if defined(RSSIAVG)
wl_free_rssi_cache(&g_rssi_cache_ctrl);