When reconnect to a domain fails, its status is set to SHUTOFF. Also call virDomainObjRemoveTransientDef() to make sure we do not mix vm->def and vm->newDef later. Signed-off-by: Roman Bogorodskiy <bogorodskiy@gmail.com> --- src/bhyve/bhyve_process.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bhyve/bhyve_process.c b/src/bhyve/bhyve_process.c index 9578b8003c..dee3368cfc 100644 --- a/src/bhyve/bhyve_process.c +++ b/src/bhyve/bhyve_process.c @@ -887,6 +887,7 @@ virBhyveProcessReconnect(virDomainObj *vm, vm->def->id = -1; virDomainObjSetState(vm, VIR_DOMAIN_SHUTOFF, VIR_DOMAIN_SHUTOFF_UNKNOWN); + virDomainObjRemoveTransientDef(vm); ignore_value(virDomainObjSave(vm, data->driver->xmlopt, BHYVE_STATE_DIR)); } -- 2.52.0