diff options
Diffstat (limited to 'common/psci/psci_main.c')
-rw-r--r-- | common/psci/psci_main.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/common/psci/psci_main.c b/common/psci/psci_main.c index b1aa8997..fbf864bc 100644 --- a/common/psci/psci_main.c +++ b/common/psci/psci_main.c @@ -122,9 +122,11 @@ int psci_cpu_off(void) */ rc = psci_afflvl_off(mpidr, target_afflvl, MPIDR_AFFLVL0); - if (rc != PSCI_E_SUCCESS) { - assert(rc == PSCI_E_DENIED); - } + /* + * The only error cpu_off can return is E_DENIED. So check if that's + * indeed the case. + */ + assert (rc == PSCI_E_SUCCESS || rc == PSCI_E_DENIED); return rc; } |