| Index: firmware/lib/rollback_index.c
|
| diff --git a/firmware/lib/rollback_index.c b/firmware/lib/rollback_index.c
|
| index ba6e21c06fee25a835e6939d8cfeb0e51cfc30d8..766b62e263144ad65652003c86503ed6751dc437 100644
|
| --- a/firmware/lib/rollback_index.c
|
| +++ b/firmware/lib/rollback_index.c
|
| @@ -283,7 +283,6 @@ uint32_t RollbackS3Resume(void) {
|
| * environment, don't even talk to the TPM. */
|
| TlclLibInit();
|
| TlclResume();
|
| - TlclContinueSelfTest();
|
| #endif
|
| return TPM_SUCCESS;
|
| }
|
| @@ -341,16 +340,10 @@ uint32_t RollbackS3Resume(void) {
|
| result = TlclResume();
|
| if (result == TPM_E_INVALID_POSTINIT) {
|
| /* We're on a platform where the TPM maintains power in S3, so
|
| - it's already initialized. No need for a self-test. */
|
| + it's already initialized. */
|
| return TPM_SUCCESS;
|
| }
|
| - if (result != TPM_SUCCESS) {
|
| - return result;
|
| - }
|
| -
|
| - RETURN_ON_FAILURE(TlclContinueSelfTest());
|
| -
|
| - return TPM_SUCCESS;
|
| + return result;
|
| }
|
|
|
|
|
|
|