Skip to content

Commit f8b332a

Browse files
committed
tpm: tpm_spapr: Exit on TPM backend failures
Exit on TPM backend failures in the same way as the TPM CRB and TIS device models do. With this change we now get an error report when the backend did not start up properly: error: internal error: qemu unexpectedly closed the monitor: 2020-07-07T12:49:28.333928Z qemu-system-ppc64: tpm-emulator: \ TPM result for CMD_INIT: 0x101 operation failed Signed-off-by: Stefan Berger <[email protected]> Reviewed-by: Marc-André Lureau <[email protected]> Message-id: [email protected]
1 parent 8746309 commit f8b332a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

hw/tpm/tpm_spapr.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,10 @@ static void tpm_spapr_reset(SpaprVioDevice *dev)
306306
TPM_SPAPR_BUFFER_MAX);
307307

308308
tpm_backend_reset(s->be_driver);
309-
tpm_spapr_do_startup_tpm(s, s->be_buffer_size);
309+
310+
if (tpm_spapr_do_startup_tpm(s, s->be_buffer_size) < 0) {
311+
exit(1);
312+
}
310313
}
311314

312315
static enum TPMVersion tpm_spapr_get_version(TPMIf *ti)

0 commit comments

Comments
 (0)