summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSrinivas Girigowda <sgirigow@codeaurora.org>2016-10-25 14:11:58 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-11-06 09:12:14 -0800
commit932dc84ddebc91ec21596f943554ff297e150062 (patch)
treea24c5a9393681fbcebd11cee29963a41b59bbdb3
parentbca02ee1600c1007bc846aff67d477081b943a85 (diff)
qcacld-3.0: Add NULL check in radio_tx_power_stats
This is a qcacld-2.0 to qcacld-3.0 propagation. Add a NULL check in radio_tx_power_stats. Change-Id: I66aea57e124551dcbd94a62309cdeec5207ad6f5 CRs-Fixed: 992365
-rw-r--r--core/wma/src/wma_utils.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/core/wma/src/wma_utils.c b/core/wma/src/wma_utils.c
index 82ee8bb39df4..8c28ae1f565f 100644
--- a/core/wma/src/wma_utils.c
+++ b/core/wma/src/wma_utils.c
@@ -655,6 +655,11 @@ static int wma_unified_radio_tx_power_level_stats_event_handler(void *handle,
}
link_stats_results = wma_handle->link_stats_results;
+ if (!link_stats_results) {
+ WMA_LOGA("%s: link_stats_results is NULL", __func__);
+ return -EINVAL;
+ }
+
rs_results = (tSirWifiRadioStat *) &link_stats_results->results[0];
tx_power_level_values = (uint8_t *) param_tlvs->tx_time_per_power_level;
@@ -704,8 +709,8 @@ post_stats:
link_stats_results);
WMA_LOGD("%s: Radio Stats event posted to HDD", __func__);
qdf_mem_free(rs_results->tx_time_per_power_level);
- qdf_mem_free(wma_handle->link_stats_results);
rs_results->tx_time_per_power_level = NULL;
+ qdf_mem_free(wma_handle->link_stats_results);
wma_handle->link_stats_results = NULL;
return 0;