summaryrefslogtreecommitdiff
path: root/common/psci/psci_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/psci/psci_main.c')
-rw-r--r--common/psci/psci_main.c8
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;
}