[PATCH v2 06/39] tpm: Don't cleanup unless an error happens