summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Shi <meixuanshi@google.com>2019-04-12 13:05:01 -0700
committerMax Shi <meixuanshi@google.com>2019-04-12 13:05:21 -0700
commitdc278b2bed10ff77daaf52d4eea17acbb0ea095c (patch)
treecde2fa8c38785bd8f78574545c8495b4f8a63d76
parent79e98222c37a2c8899fa38d371d2663ebea7e2f1 (diff)
parenteeb6b645663ccc81f9cca416307731aec7750918 (diff)
downloadqcacld-dc278b2bed10ff77daaf52d4eea17acbb0ea095c.tar.gz
Merge branch 'android-msm-bonito-4.9-pi-qpr3' into android-msm-pixel-4.9
JUN 2019.3 Bug: 129973133 Change-Id: Ie2f190f356952d6b8143b1f4afcdd0e36fc2a355 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 e61c9d49cb..02eea17fa6 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) {