@ -229,13 +229,19 @@ bool Keymaster::isSecure() {
}
}
void Keymaster : : earlyBootEnded ( ) {
void Keymaster : : earlyBootEnded ( ) {
auto error = mDevice - > earlyBootEnded ( ) ;
auto devices = KmDevice : : enumerateAvailableDevices ( ) ;
if ( ! error . isOk ( ) ) {
for ( auto & dev : devices ) {
LOG ( ERROR ) < < " earlyBootEnded failed: " < < error . description ( ) ;
auto error = dev - > earlyBootEnded ( ) ;
}
if ( ! error . isOk ( ) ) {
km : : V4_1_ErrorCode km_error = error ;
LOG ( ERROR ) < < " earlyBootEnded call failed: " < < error . description ( ) < < " for "
if ( km_error ! = km : : V4_1_ErrorCode : : OK & & km_error ! = km : : V4_1_ErrorCode : : UNIMPLEMENTED ) {
< < dev - > halVersion ( ) . keymasterName ;
LOG ( ERROR ) < < " Error reporting early boot ending to keymaster: " < < int32_t ( km_error ) ;
}
km : : V4_1_ErrorCode km_error = error ;
if ( km_error ! = km : : V4_1_ErrorCode : : OK & & km_error ! = km : : V4_1_ErrorCode : : UNIMPLEMENTED ) {
LOG ( ERROR ) < < " Error reporting early boot ending to keymaster: "
< < static_cast < int32_t > ( km_error ) < < " for "
< < dev - > halVersion ( ) . keymasterName ;
}
}
}
}
}