diff options
author | Rongjun Chen <rongjun.chen@amlogic.com> | 2017-12-14 13:44:56 +0800 |
---|---|---|
committer | Rongjun Chen <rongjun.chen@amlogic.com> | 2017-12-14 13:44:56 +0800 |
commit | 7ea3210f2755f1a4d1cf66faf455079aabd7ff3c (patch) | |
tree | 0b27aaf34effc094b2439a64f7503e4b44df36e1 | |
parent | a56046bbc31e0fae5277ef1b5f8059b1006cc5a4 (diff) | |
download | dhd-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.c | 5 |
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); |