# HG changeset patch
# User Alastair Tse <atse@xxxxxxxxxxxxx>
# Node ID 4fd97b9aa31e02750d5b6b7b27be0e40cc3fd266
# Parent 116fc2e756d43cdc0fd16819914748f5732c4c58
[XEND][XENAPI] XendCheckpoint should use XendConfig for passing configs.
Signed-off-by: Alastair Tse <atse@xxxxxxxxxxxxx>
---
tools/python/xen/xend/XendCheckpoint.py | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff -r 116fc2e756d4 -r 4fd97b9aa31e tools/python/xen/xend/XendCheckpoint.py
--- a/tools/python/xen/xend/XendCheckpoint.py Thu Oct 05 17:29:19 2006 +0100
+++ b/tools/python/xen/xend/XendCheckpoint.py Thu Oct 05 17:29:19 2006 +0100
@@ -109,7 +109,7 @@ def save(fd, dominfo, network, live, dst
raise Exception, exn
-def restore(xd, fd):
+def restore(xd, fd, dominfo = None):
signature = read_exact(fd, len(SIGNATURE),
"not a valid guest state file: signature read")
if signature != SIGNATURE:
@@ -129,7 +129,11 @@ def restore(xd, fd):
vmconfig = p.get_val()
- dominfo = xd.restore_(vmconfig)
+ if dominfo:
+ dominfo.update(XendConfig(sxp = vmconfig), refresh = False)
+ dominfo.resume()
+ else:
+ dominfo = xd.restore_(vmconfig)
store_port = dominfo.getStorePort()
console_port = dominfo.getConsolePort()
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|