diff --git a/core/hdd/src/wlan_hdd_stats.c b/core/hdd/src/wlan_hdd_stats.c index 6f131a4c10..174f9418f5 100644 --- a/core/hdd/src/wlan_hdd_stats.c +++ b/core/hdd/src/wlan_hdd_stats.c @@ -1466,6 +1466,10 @@ static void hdd_process_ll_stats(tSirLLStatsResults *results, struct wifi_radio_stats *rs_results, *stat_result; u64 channel_size = 0, pwr_lvl_size = 0; int i; + + if (!results->num_radio) + goto exit; + stats = qdf_mem_malloc(sizeof(*stats)); if (!stats) goto exit;