From c96ec59f8b819123a06e1839ab5578030cf263b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bernhard=20Rosenkr=C3=A4nzer?= Date: Fri, 10 Nov 2017 15:52:21 +0100 Subject: [PATCH] Fix dimensions of psci_req_local_pwr_states MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wrong array size cause compilation error when using GCC 7.2: lib/psci/psci_common.c: In function ‘psci_do_state_coordination’: lib/psci/psci_common.c:220:27: error: array subscript is above array bounds [-Werror=array-bounds] psci_req_local_pwr_states[pwrlvl - 1][cpu_idx] = req_pwr_state; Change-Id: I5dc189e9624a3773e6f10d56d949d66c18c98206 Signed-off-by: Bernhard Rosenkränzer Reviewed-on: http://vgitil04.il.marvell.com:8080/49631 Tested-by: iSoC Platform CI Reviewed-by: Nadav Haklai Reviewed-by: Kostya Porotchkin --- lib/psci/psci_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/psci/psci_common.c b/lib/psci/psci_common.c index 68cdd6eb1..aa6dbb519 100644 --- a/lib/psci/psci_common.c +++ b/lib/psci/psci_common.c @@ -62,7 +62,7 @@ const spd_pm_ops_t *psci_spd_pm; * the cache thrashing can be avoided. */ static plat_local_state_t - psci_req_local_pwr_states[PLAT_MAX_PWR_LVL][PLATFORM_CORE_COUNT]; + psci_req_local_pwr_states[PLAT_MAX_PWR_LVL+1][PLATFORM_CORE_COUNT]; /*******************************************************************************