Fix incorrect return value in psa_security_lifecycle_state (emul)

psa_security_lifecycle_state should return uint32_t of the security
lifecycle state.
bug: psa_platfrom_lifecycle_get_impl return value
is psa_status_t.
pull/9745/head
Moran Peker 2019-02-17 14:28:53 +02:00
parent f95ec957dd
commit fb9ae2faae
1 changed files with 6 additions and 1 deletions

View File

@ -21,7 +21,12 @@
uint32_t psa_security_lifecycle_state(void) uint32_t psa_security_lifecycle_state(void)
{ {
uint32_t lc_state = 0; 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) psa_status_t mbed_psa_reboot_and_request_new_security_state(uint32_t new_state)