diff --git a/drivers/staging/qcacld-3.0/core/hdd/src/wlan_hdd_cfg80211.c b/drivers/staging/qcacld-3.0/core/hdd/src/wlan_hdd_cfg80211.c index 8531cf162dc0..25fb1a8edbc0 100644 --- a/drivers/staging/qcacld-3.0/core/hdd/src/wlan_hdd_cfg80211.c +++ b/drivers/staging/qcacld-3.0/core/hdd/src/wlan_hdd_cfg80211.c @@ -15570,6 +15570,11 @@ static int __wlan_hdd_cfg80211_get_usable_channel(struct wiphy *wiphy, if (0 != ret) return ret; + if (hdd_ctx->driver_status == DRIVER_MODULES_CLOSED) { + hdd_err("Driver Modules are closed"); + return -EINVAL; + } + res_msg = qdf_mem_malloc(NUM_CHANNELS * sizeof(*res_msg));