mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-25 15:15:25 +00:00
libxl: don't end job for ephemeal domain on start failure
commit4b53d0d4ac
"libxl: don't remove persistent domain on start failure" cleans up the vm object and sets it to NULL if the vm is not persistent, however at end job vm (now NULL) is dereferenced via the call to libxlDomainObjEndJob. Avoid this by skipping "endjob" and going straight to "cleanup" in this case. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> (cherry picked from commitee7758f09b
)
This commit is contained in:
parent
328ad9e678
commit
b84e9ef24b
@ -992,6 +992,7 @@ libxlDomainCreateXML(virConnectPtr conn, const char *xml,
|
||||
if (!vm->persistent) {
|
||||
virDomainObjListRemove(driver->domains, vm);
|
||||
vm = NULL;
|
||||
goto cleanup;
|
||||
}
|
||||
goto endjob;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user