summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xutility/chromeos-tpm-recovery20
1 files changed, 4 insertions, 16 deletions
diff --git a/utility/chromeos-tpm-recovery b/utility/chromeos-tpm-recovery
index 3030c1c6..e7959d2c 100755
--- a/utility/chromeos-tpm-recovery
+++ b/utility/chromeos-tpm-recovery
@@ -14,7 +14,6 @@ crossystem=${USR_BIN}/crossystem
dot_recovery=${DOT_RECOVERY:=/mnt/stateful_partition/.recovery}
awk=/usr/bin/awk
initctl=/sbin/initctl
-err=0
tpm2_target() {
# This is not an ideal way to tell if we are running on a tpm2 target, but
@@ -42,12 +41,6 @@ log_tryfix() {
log "$*: attempting to fix"
}
-log_error() {
- err=$((err + 1))
- log "ERROR: $*"
-}
-
-
tpm_clear_and_reenable () {
$tpmc clear
@@ -157,18 +150,13 @@ tpm_clear_and_reenable
# Reset firmware and kernel spaces to default (rollback version 1/1)
reset_space 0x1007 0x8001 0xa "02 00 01 00 01 00 00 00 00 4f" || \
- log_error "could not fix firmware space"
+ log "could not fix firmware space"
reset_space 0x1008 0x1 0xd "02 4c 57 52 47 01 00 01 00 00 00 00 55" || \
- log_error "could not fix kernel space"
+ log "could not fix kernel space"
# Don't need valid data in backup space, vboot can reset it as long as it exists
reset_space 0x1009 0x1 0x10 "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00" || \
- log_error "could not fix backup space"
+ log "could not fix backup space"
restart_daemon_if_needed
-if [ "$err" -eq 0 ]; then
- log "TPM has successfully been reset to factory defaults"
-else
- log_error "TPM was not fully recovered."
- exit 1
-fi
+log "TPM has successfully been reset to factory defaults"