Commit c1f81466 authored by davidcunado-arm's avatar davidcunado-arm Committed by GitHub
Browse files

Merge pull request #1058 from alistair23/alistair/master

psci_common: Resolve GCC static analysis false positive
parents 5982fa79 5722b78c
...@@ -194,8 +194,15 @@ static void psci_set_req_local_pwr_state(unsigned int pwrlvl, ...@@ -194,8 +194,15 @@ static void psci_set_req_local_pwr_state(unsigned int pwrlvl,
unsigned int cpu_idx, unsigned int cpu_idx,
plat_local_state_t req_pwr_state) plat_local_state_t req_pwr_state)
{ {
/*
* This should never happen, we have this here to avoid
* "array subscript is above array bounds" errors in GCC.
*/
assert(pwrlvl > PSCI_CPU_PWR_LVL); assert(pwrlvl > PSCI_CPU_PWR_LVL);
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Warray-bounds"
psci_req_local_pwr_states[pwrlvl - 1][cpu_idx] = req_pwr_state; psci_req_local_pwr_states[pwrlvl - 1][cpu_idx] = req_pwr_state;
#pragma GCC diagnostic pop
} }
/****************************************************************************** /******************************************************************************
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment