Merge pull request #9745 from moranpeker/psa_security_lifecycle

Fix incorrect return value in psa_security_lifecycle_state (emul)
pull/9781/head
Cruz Monrreal 2019-02-20 12:12:56 -06:00 committed by GitHub
commit 813c844fb4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 1 deletions

View File

@ -21,7 +21,12 @@
uint32_t psa_security_lifecycle_state(void)
{
uint32_t lc_state = 0;
return psa_platfrom_lifecycle_get_impl(&lc_state);
psa_status_t status = PSA_LIFECYCLE_SUCCESS;
status = psa_platfrom_lifecycle_get_impl(&lc_state);
if (status != PSA_LIFECYCLE_SUCCESS) {
lc_state = PSA_LIFECYCLE_UNKNOWN;
}
return lc_state;
}
psa_status_t mbed_psa_reboot_and_request_new_security_state(uint32_t new_state)