diff options
| author | Srinivas Girigowda <sgirigow@codeaurora.org> | 2016-10-25 14:11:58 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-11-06 09:12:14 -0800 |
| commit | 932dc84ddebc91ec21596f943554ff297e150062 (patch) | |
| tree | a24c5a9393681fbcebd11cee29963a41b59bbdb3 | |
| parent | bca02ee1600c1007bc846aff67d477081b943a85 (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.c | 7 |
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; |
