mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-02 09:55:18 +00:00
libxl: support paused domain restore in virDomainRestoreFlags
Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
This commit is contained in:
parent
752596b5dd
commit
855f3a2e22
@ -2321,7 +2321,7 @@ libxlDomainRestoreFlags(virConnectPtr conn, const char *from,
|
|||||||
int fd = -1;
|
int fd = -1;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
|
|
||||||
virCheckFlags(0, -1);
|
virCheckFlags(VIR_DOMAIN_SAVE_PAUSED, -1);
|
||||||
if (dxml) {
|
if (dxml) {
|
||||||
virReportError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s",
|
virReportError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s",
|
||||||
_("xml modification unsupported"));
|
_("xml modification unsupported"));
|
||||||
@ -2343,8 +2343,8 @@ libxlDomainRestoreFlags(virConnectPtr conn, const char *from,
|
|||||||
|
|
||||||
def = NULL;
|
def = NULL;
|
||||||
|
|
||||||
if ((ret = libxlVmStart(driver, vm, false, fd)) < 0 &&
|
ret = libxlVmStart(driver, vm, (flags & VIR_DOMAIN_SAVE_PAUSED) != 0, fd);
|
||||||
!vm->persistent) {
|
if (ret < 0 && !vm->persistent) {
|
||||||
virDomainObjListRemove(driver->domains, vm);
|
virDomainObjListRemove(driver->domains, vm);
|
||||||
vm = NULL;
|
vm = NULL;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user