diff options
author | Max Shi <meixuanshi@google.com> | 2019-04-12 12:57:42 -0700 |
---|---|---|
committer | Max Shi <meixuanshi@google.com> | 2019-04-12 12:57:57 -0700 |
commit | eeb6b645663ccc81f9cca416307731aec7750918 (patch) | |
tree | 7bd02e3bbc93a747dd91fe36b425825c20f37d69 | |
parent | 9a21ea507acb3dbfc9770097da423de50a70cc6d (diff) | |
parent | a8f40fe9f3d3274e88a4cfc13dfe02c4363aef15 (diff) | |
download | qcacld-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.c | 9 |
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) { |