From: Marek Marczykowski-Górecki Date: Thu, 13 Jun 2013 01:54:11 +0000 (+0200) Subject: libxl: support paused domain restore in virDomainRestoreFlags X-Git-Tag: v1.1.0-rc1~64 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=855f3a2e22b123ce5a1bacaa97268253b80216ef;p=thirdparty%2Flibvirt.git libxl: support paused domain restore in virDomainRestoreFlags Signed-off-by: Marek Marczykowski-Górecki --- diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c index 5d0bd4efa7..20ad41f264 100644 --- a/src/libxl/libxl_driver.c +++ b/src/libxl/libxl_driver.c @@ -2321,7 +2321,7 @@ libxlDomainRestoreFlags(virConnectPtr conn, const char *from, int fd = -1; int ret = -1; - virCheckFlags(0, -1); + virCheckFlags(VIR_DOMAIN_SAVE_PAUSED, -1); if (dxml) { virReportError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s", _("xml modification unsupported")); @@ -2343,8 +2343,8 @@ libxlDomainRestoreFlags(virConnectPtr conn, const char *from, def = NULL; - if ((ret = libxlVmStart(driver, vm, false, fd)) < 0 && - !vm->persistent) { + ret = libxlVmStart(driver, vm, (flags & VIR_DOMAIN_SAVE_PAUSED) != 0, fd); + if (ret < 0 && !vm->persistent) { virDomainObjListRemove(driver->domains, vm); vm = NULL; }