summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Shi <meixuanshi@google.com>2019-04-12 12:57:42 -0700
committerMax Shi <meixuanshi@google.com>2019-04-12 12:57:57 -0700
commiteeb6b645663ccc81f9cca416307731aec7750918 (patch)
tree7bd02e3bbc93a747dd91fe36b425825c20f37d69
parent9a21ea507acb3dbfc9770097da423de50a70cc6d (diff)
parenta8f40fe9f3d3274e88a4cfc13dfe02c4363aef15 (diff)
downloadqcacld-eeb6b645663ccc81f9cca416307731aec7750918.tar.gz
Merge branch 'android-msm-bonito-4.9-pi-dr2' into android-msm-bonito-4.9-pi-qpr3android-9.0.0_r0.94
JUN 2019.2 Bug: 129973133 Change-Id: I8f2a827e0ee021e44abf06752fc6c3cf9ef287d7 Signed-off-by: Max Shi <meixuanshi@google.com>
-rw-r--r--core/wma/src/wma_utils.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/wma/src/wma_utils.c b/core/wma/src/wma_utils.c
index 2756ab366e..2869e6a436 100644
--- a/core/wma/src/wma_utils.c
+++ b/core/wma/src/wma_utils.c
@@ -1544,6 +1544,15 @@ static int wma_unified_radio_tx_power_level_stats_event_handler(void *handle,
fixed_param->radio_id;
tx_power_level_values = (uint8_t *) param_tlvs->tx_time_per_power_level;
+ if (rs_results->total_num_tx_power_levels &&
+ fixed_param->total_num_tx_power_levels >
+ rs_results->total_num_tx_power_levels) {
+ WMA_LOGE("%s: excess tx_power buffers:%d, total_num_tx_power_levels:%d",
+ __func__, fixed_param->total_num_tx_power_levels,
+ rs_results->total_num_tx_power_levels);
+ return -EINVAL;
+ }
+
rs_results->total_num_tx_power_levels =
fixed_param->total_num_tx_power_levels;
if (!rs_results->total_num_tx_power_levels) {