bhyve: exit with EX_OSERR if init checkpoint or restore time failed

Reviewed by:		corvink, markj
MFC after:		1 week
Sponsored by:		vStack
Differential Revision:	https://reviews.freebsd.org/D38872
This commit is contained in:
Vitaliy Gusev 2023-03-06 13:30:54 +01:00 committed by Corvin Köhne
parent 577ddca908
commit d213429e42
No known key found for this signature in database
GPG Key ID: D854DA56315E026A

View File

@ -1579,12 +1579,13 @@ main(int argc, char *argv[])
/*
* checkpointing thread for communication with bhyvectl
*/
if (init_checkpoint_thread(ctx) < 0)
printf("Failed to start checkpoint thread!\r\n");
if (init_checkpoint_thread(ctx) != 0)
errx(EX_OSERR, "Failed to start checkpoint thread");
if (restore_file != NULL) {
destroy_restore_state(&rstate);
vm_restore_time(ctx);
if (vm_restore_time(ctx) < 0)
err(EX_OSERR, "Unable to restore time");
for (int i = 0; i < guest_ncpus; i++) {
if (i == BSP)