| Index: firmware/lib/rollback_index.c
|
| diff --git a/firmware/lib/rollback_index.c b/firmware/lib/rollback_index.c
|
| index 766b62e263144ad65652003c86503ed6751dc437..efbc87be8833ab7de2f615341f819482c987b32a 100644
|
| --- a/firmware/lib/rollback_index.c
|
| +++ b/firmware/lib/rollback_index.c
|
| @@ -197,8 +197,7 @@ uint32_t SetupTPM(int recovery_mode, int developer_mode,
|
| g_rollback_recovery_mode = 1; /* Global variables are usable in
|
| * recovery mode */
|
|
|
| - /* TODO: TlclLibInit() should be able to return failure */
|
| - TlclLibInit();
|
| + RETURN_ON_FAILURE(TlclLibInit());
|
|
|
| RETURN_ON_FAILURE(TlclStartup());
|
| /* Use ContinueSelfTest rather than SelfTestFull(). It enables
|
| @@ -336,7 +335,7 @@ uint32_t RollbackKernelLock(void) {
|
|
|
| uint32_t RollbackS3Resume(void) {
|
| uint32_t result;
|
| - TlclLibInit();
|
| + RETURN_ON_FAILURE(TlclLibInit());
|
| result = TlclResume();
|
| if (result == TPM_E_INVALID_POSTINIT) {
|
| /* We're on a platform where the TPM maintains power in S3, so
|
|
|